setDate(date){
var y=date.getFullYear();
var m=date.getMonth()+1;
var d=date.getDate();
m=m<10?"0"+m:m;
d=d<10?"0"+d:d;
return y+"-"+m+"-"+d;
},
//本周第一天最后一天
showWeekFirstDay () {
var Nowdate = new Date()
var day = Nowdate.getDay()
if (day === 0) {
day = 7
}
var WeekFirstDay = new Date(Nowdate - (day - 1) * 86400000)
return WeekFirstDay
},
showWeekLastDay() {
var Nowdate = new Date()
var day = Nowdate.getDay()
if (day === 0) {
day = 7
}
var WeekFirstDay = new Date(Nowdate - (day - 1) * 86400000)
var WeekLastDay = new Date((WeekFirstDay / 1000 + 6 * 86400) * 1000)
return WeekLastDay
}
使用
this.startTime = this.setDate(this.showWeekFirstDay())
this.startTimeEnd = this.setDate(this.showWeekLastDay())
//本月第一天
showMonthFirstDay () {
var Nowdate = new Date()
var MonthFirstDay = new Date(Nowdate.getFullYear(),Nowdate.getMonth(), 1)
return MonthFirstDay
}
//本月最后一天
showMonthLastDay () {
var Nowdate = new Date()
var MonthNextFirstDay = new Date(Nowdate.getFullYear(),Nowdate.getMonth() + 1, 1)
var MonthLastDay = new Date(MonthNextFirstDay - 86400000)
return MonthLastDay
}