JS 获取某个时间段的所有月份(只精确到月份)
)
//传入 YYYY-MM , YYYY-MM (2020-09) (2020-12) 返回 YYYY-MM 数组
getYearAndMonth(start, end) {
var result = [];
var starts = start.split('-');
var ends = end.split('-');
var staYear = parseInt(starts[0]);
var staMon = parseInt(starts[1]);
var endYear = parseInt(ends[0]);
var endMon = parseInt(ends[1]);
while (staYear <= endYear) {
if (staYear === endYear) {
while (staMon < endMon) {
staMon++;
var str = staYear + '-'+(staMon >= 10 ? staMon : '0' + staMon);
result.push(str);
}
staYear++;
} else {
staMon++;
if (staMon > 12) {
staMon = 1;
staYear++;
}
var str = staYear + '-'+(staMon >= 10 ? staMon : '0' + staMon);
result.push(str);
}
}
console.log(result)
return result;
}
over~~~~~~~~~~