beelink/src/utils/date.ts

43 lines
887 B
TypeScript
Raw Normal View History

2020-10-12 16:15:31 +08:00
import dayjs from 'dayjs'
export function getdate(){
let now = dayjs()
const day = now.date() // 当前天
now = now.date(1)
const week = now.day(); // 第一天是星期几
now = now.month(now.month() + 1);
now = now.date(0);
const month = now.date(); // 当前月有几天
console.log(day,week,month)
let i = 0;
let w = 0;
interface Date{
day?: number;
list?: Array<any>;
}
const date: Array<Array<Date>> = [[]];
while(i < month){
for(w = 0; w < week; w++){
date[0][w] = {};
}
i++;
w = w == 0 ? 1 : w;
const zhou = Math.floor((i + w - 1) / 7)
const d = {
day: i
}
if(date[zhou] == undefined){
date[zhou] = []
}
date[zhou].push(d)
}
console.log(date)
return date;
}