Js 按照当前年份获取前一年的年份和后几年的年份(可自定义后几年的数量)
getYears方法
export const getYears = (num = 1) => {
let list = [];
const prevYear = {
name: Number(`${currentYear - 1}`),
label: `${currentYear - 1}年`
};
list.push(prevYear);
const currentYear = new Date().getFullYear();
list.push({
name: Number(`${currentYear}`),
label: `${currentYear}年`
});
for (let i = 1; i <= num; i++) {
const nextYear = {
name: Number(`${currentYear + i}`),
label: `${currentYear + i}年`
};
list.push(nextYear);
}
return list;
};
使用方法
console.log(getYears())
[{name:2023,label:'2023年'},{name:2024,label:'2024年'},{name:2025,label:'2025年'}]
console.log(getYears(2))
[{name:2023,label:'2023年'},{name:2024,label:'2024年'},{name:2025,label:'2025年'},{name:2026,label:'2026年'}]