封装函数
function getWeekDays(date) {
let weekDays = [];
let day = date.getDay() - 1;
let startDate = new Date(date);
startDate.setDate(startDate.getDate() - day);
for (let i = 0; i < 7; i++) {
weekDays.push(new Date(startDate));
startDate.setDate(startDate.getDate() + 1);
}
return weekDays;
}
使用方法
const date = new Date()
// 传入
// Tue May 07 2024 15:15:09 GMT+0800 (中国标准时间)
const dateList = getWeekDays(date)
console.log(dateList)
// 输出
// Mon May 06 2024 15:15:09 GMT+0800 (中国标准时间)
// Tue May 07 2024 15:15:09 GMT+0800 (中国标准时间)
// Wed May 08 2024 15:15:09 GMT+0800 (中国标准时间)
// Thu May 09 2024 15:15:09 GMT+0800 (中国标准时间)
// Fri May 10 2024 15:15:09 GMT+0800 (中国标准时间)
// Sat May 11 2024 15:15:09 GMT+0800 (中国标准时间)
// Sun May 12 2024 15:15:09 GMT+0800 (中国标准时间)
注:本人前端小白 ,如有不对的地方还请多多指教