js工具函数:获取y年m月前n个月数组
/**
* 获取m月份前n个月数组
* @param m 月份 1-12,默认当前月
* @param n 获取m前多少月,默认 12
* @param y 年,默认当前年份
* @returns [{name:'2022年1月',value:'2022-1'},{},...]
*/
function getLastNMonth(m, n, y) {
m = m || new Date().getMonth() + 1
n = n || 12
y = y || new Date().getFullYear()
m++
return new Array(n).fill().map(() => {
if (m > 1) m--;
else {
y--;
m = 12;
};
return {
name: `${y}年${m}月`,
value: `${y}-${m}`,
};
});
}