使用 MomentJS 获取数组中的前几年



如何生成数组列表到今天?我不能硬编码[2016,2017,2018],因为我每年都要这样做。

function (numberOfYearsBack) { // }

使用getFullYear()获取当前年份,并将Array.from()与 map 函数一起使用,以使用所需的值声明和初始化数组:

const years = (back) => {
const year = new Date().getFullYear();
return Array.from({length: back}, (v, i) => year - back + i + 1);
}
console.log(years(3));

function years(count, startYear){
const yearList = [];
const year = startYear || new Date().getFullYear();   
for(let i = 0; i < count; i+=1 ){
yearList.push(Number(year)-i)
}
return yearList.sort((a,b)=>a-b)
}
console.log(years(10, 2022))

最新更新