js
getDataArea(currentTime) {
var currentDate = new Date(currentTime)
var timesStamp = currentDate.getTime();
var currenDay = currentDate.getDay();
var weeks = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"];
var dates = [];
for (var i = 0; i < 7; i++) {
dates.push({
date: new Date(timesStamp + 24 * 60 * 60 * 1000 * (i - (currenDay + 6) % 7))
.toLocaleDateString().replace(/\//g, '-'),
week: weeks[i]
});
}
return dates
}
调用
let weeksList = this.getDataArea('2022-03-07')
console.log(weeksList);
效果