根据当前日期时间 获取本周周一和周日日期
_this.getTimeWeek(0)//本周
_this.getTimeWeek(7)//下周
getTimeWeek(num) {
let now = new Date();
let nowTime = now.getTime();
//getDay()返回0-6,其中0表示周日
let day = now.getDay() > 0 ? now.getDay() : 7
let oneDayTime = 24 * 60 * 60 * 1000;
let n = oneDayTime * num;
// 周一
let MondayTime = nowTime - (day - 1) * oneDayTime + n;
// 周日
let SundayTime = nowTime + (7 - day) * oneDayTime + n;
return [MondayTime, SundayTime];
},
获取一周日期数组
this.getTimeWeek(0)//本周所有日期
this.getTimeWeek(7)//下周所有日期
getTimeWeek(num) {
let now = new Date();
let nowTime = now.getTime();
let day = now.getDay() > 0 ? now.getDay() : 7
let oneDayTime = 24 * 60 * 60 * 1000;
let arr = []
for (let i =num;i<num+7;i++){
let n = oneDayTime * i;
// 周一
let MondayTime = nowTime - (day - 1) * oneDayTime + n;
arr.push(this.handleFilterDate(MondayTime))
}
return arr;
},