解决项目中点击下周上周获取对应数据
我是看到别的博主方法然后修改以后可以实现,直接上代码
// 日期格式处理
formatDate (date) {
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
return year + '-' + month + '-' + day;
},
//
addDate (date, n) {
date.setDate(date.getDate() + n);
return date;
},
//
setDate (date) {
var week = date.getDay() - 1;
date = this.addDate(date, week * -1);
this.currentFirstDate = new Date(date);
for (var i = 0; i < this.clen; i++) {
this.weekDayArr.push({ "adate": this.formatDate(i == 0 ? date : this.addDate(date, 1)) })
}
},
//上一周
lastWeekTest () {
this.weekDayArr = []
this.setDate(this.addDate(this.currentFirstDate, -7));
console.log(this.weekDayArr)
//接下来这儿就可以根据你的接口需求调整下数据就OK
},
//下一周
nextWeekTest () {
this.weekDayArr = []
this.setDate(this.addDate(this.currentFirstDate, 7));
console.log(this.weekDayArr)
//接下来这儿就可以根据你的接口需求调整下数据就OK
},