前端通过js获取最近一个月周一和周日的日期:
getWeekStr(){
let date = new Date();
let dateTime = date.getTime() ;
let day = date.getDay() || 7;
let oneDayTime = 24*60*60*1000 ;
let weekoneTime = '',weekoneDay = '';
let weeksunTime = '',weeksunDay = '';
for (let i=0;i<4;i++) {
weekoneTime = dateTime - (day-1+(i*7))*oneDayTime; // 获取周一
weeksunTime = dateTime + (7-day-(i*7))*oneDayTime; // 获取周日
weekoneDay = new Date(weekoneTime);
weeksunDay = new Date(weeksunTime);
this.listData1.push(
weekoneDay.toLocaleDateString() + ' 至 ' + weeksunDay.toLocaleDateString()
)
console.log(this.listData1)
}
}
打印出来的结果: