getMonthAll() {
let end=this.getNowFormatDate(0)
let begin=this.getNowFormatDate(1)
var d1 = begin;
var d2 = end;
var dateArry = new Array();
var s1 = d1.split("-");
var s2 = d2.split("-");
var mCount = 0;
if (parseInt(s1[0]) < parseInt(s2[0])) {
mCount = (parseInt(s2[0]) - parseInt(s1[0])) * 12 + parseInt(s2[1]) - parseInt(s1[1])+1;
} else {
mCount = parseInt(s2[1]) - parseInt(s1[1])+1;
}
if (mCount > 0) {
var startM = parseInt(s1[1]);
var startY = parseInt(s1[0]);
for (var i = 0; i < mCount; i++) {
if (startM < 12) {
dateArry[i] = startY + "-" + (startM>9 ? startM : "0" + startM);
startM += 1;
} else {
dateArry[i] = startY + "-" + (startM > 9 ? startM : "0" + startM);
startM = 1;
startY += 1;
}
}
}
dateArry.reverse()
return dateArry;
},
getNowFormatDate(pre) {
let date = new Date()
let year = date.getFullYear()-pre
let month = date.getMonth() + 1
if (month < 10) month = `0${month}` // 如果月份是个位数,在前面补0
return `${year}-${month}`
},
效果如图: