const getWeek = (date) => {
let day=date.getDay();
let no=date.getDate();
let month=date.getMonth()+1;
let year=date.getFullYear();
let week=Math.floor(no/7);
let remainder=no%7;
// 判断余数与周一的位置
if (day!==0&&day<=remainder) {
week+=1;
} else {
if (week===0) {
// 求出上月最后一天是第几周即可
// week=5;
if (month===1) {
year-=1;
month=12;
} else {
month-=1;
}
let temDate=new Date(year, month, 0);
let temDay=temDate.getDay();
let temNo=temDate.getDate();
week=Math.floor(temNo/7);
let temRremainder=temNo%7;
if (temDay!==0&&temDay<=temRremainder) {
week+=1;
}
}
}
let json = {
year:year,
month:month,
week:week,
};
return json;
};