getCurrentWeek(date) {
let nowData = new Date(date); //传入时间参数,如 2021-11-09 获取给定日期所属的周 日期 ;不给定日期,获取当天所属的周日期
let currentDay = nowData.getDay();
if (currentDay == 0) {
currentDay = 7;
}
let beforweek = [],
afterWeek = [];
for (let i = 1; i <= 7; i++) {
if (currentDay - i >= 0) {
let DayTime =
nowData.getTime() - (currentDay - i) * 24 * 60 * 60 * 1000;
beforweek.push(new Date(DayTime).getDate());
} else {
let DayTime = nowData.getTime() + (8 - i) * 24 * 60 * 60 * 1000;
afterWeek.push(new Date(DayTime).getDate());
}
}
afterWeek = afterWeek.reverse();
console.log([...beforweek, ...afterWeek]);
return [...beforweek, ...afterWeek];
}
JavaScript 获取当前一周的日期
最新推荐文章于 2024-05-06 10:04:46 发布