const getMinMax = (month) => {
let n = new Date(month);
let mF = new Date(n.getFullYear(), n.getMonth(), 1).getDate(); // 获取最小的日期
let t = new Date(n.getFullYear(), n.getMonth() + 1, 1);
let mL = new Date(t-86400000).getDate(); // 获取最大的日期
return {mF, mL};
};
const getDate = (month) => {
let obj = getMinMax(month);
let first = obj.mF;
let last = obj.mL;
let date = new Date(month);
let all = [];
for(let i = first; i <= last; i++) { // 循环日期拼接
all[i-1] = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + i;
}
return all;
};
onMounted(async () =>{
console.log(getDate('2022/07'))
}
// ['2022-7-1', '2022-7-2', '2022-7-3', '2022-7-4', '2022-7-5', '2022-7-6', '2022-7-7', '2022-7-8', '2022-7-9', '2022-7-10', '2022-7-11', '2022-7-12', '2022-7-13', '2022-7-14', '2022-7-15', '2022-7-16', '2022-7-17', '2022-7-18', '2022-7-19', '2022-7-20', '2022-7-21', '2022-7-22', '2022-7-23', '2022-7-24', '2022-7-25', '2022-7-26', '2022-7-27', '2022-7-28', '2022-7-29', '2022-7-30', '2022-7-31']
06-13
4218
02-13
1083
07-28
618
01-12
2189