使用momentjs在数组中获得前几年

Mel*_*a94 4 javascript momentjs ecmascript-6

如何生成阵列列表直到今天?我不能硬编码[2016,2017,2018],因为我必须每年都这样做.

function (numberOfYearsBack) { // }

Rob*_*sen 6

获取当前年份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));
Run Code Online (Sandbox Code Playgroud)

  • 返回值的另一个选项:`return Array.from({length:back},(v,i)=> year - back + i + 1);` (4认同)
  • `Array.from()`有一个很好的足迹,使这种事情非常顺利 (2认同)
  • @RobertMennell是的,我同意.更新了我的回答.谢谢你的建议. (2认同)