希望对你有用
getCurrentMonthLast (date){
var endDate = new Date(date);
var month=endDate.getMonth();
var nextMonth=++month;
var nextMonthFirstDay=new Date(endDate.getFullYear(),nextMonth,1);
var oneDay=1000*60*60*24;
var dateString=new Date(nextMonthFirstDay-oneDay);
var dateArr = dateString.toLocaleDateString().split('/')
return dateArr[dateArr.length - 1];
},
getMonthDay() {
let oneDay = 24 * 60 * 60 * 1000
let date = new Date(Date.now() - oneDay)
let nowDate = {
year: date.getFullYear(),
month: date.getMonth() + 1,
day: date.getDate(),
}
let startMonth = nowDate.month - 1
let startYear = nowDate.year
let startDay = nowDate.day
if (startMonth <= 0) {
startYear = startYear - 1
startMonth = 12
}
let startLastDay = this.getCurrentMonthLast(`${startYear}-${startMonth}`)
if (nowDate.day > startLastDay) {
startDay = startLastDay
} else {
startDay = nowDate.day
}
return [
`${startYear}-${startMonth}-${startDay}`,
`${nowDate.year}-${nowDate.month}-${nowDate.day}`
]
},