function getMonthBetween (start, end) { //返回月份的数组 如 ['2020-07','2020-08']
var result = [];
var s = start.split("-");
var e = end.split("-");
var min = new Date();
var max = new Date();
min.setFullYear(s[0], s[1] * 1 - 1, 1);//开始日期
//console.log(moment(min).format('YYYY-MM-DD'));
max.setFullYear(e[0], e[1] * 1 - 1, 1);//结束日期
//console.log(moment(max).format('YYYY-MM-DD'));
var curr = min;
while (curr <= max) {
//console.log(moment(curr).format('YYYY-MM-DD'));
var month = curr.getMonth();
console.log(month + 1);
//var str = curr.getFullYear() + "-" + (month);
//var s = curr.getFullYear() + "-0";
//if (str == s) {
//str = curr.getFullYear() + "-1";
// }
result.push(curr.getFullYear()+"-"+PrefixInteger((month + 1),2));
curr.setMonth(month + 1);
}
return result;
}
还没有评论,来说两句吧...