获取当前年份以及从 1901 年到当前年份的年份列表

我正在尝试生成从 1901 年到 2020 年的年份列表作为当前年份,当前年份可以更改,但 1901 年应该相同

以下是我正在尝试的逻辑,但我必须提及具体数字,如果当前年份更改为 2025 年,那么起始年份也会发生变化。

下面是我试图用它来提取年份的逻辑,这对我的逻辑来说是不正确的

const currentYear = 2030;

const range = (start, stop, step) => Array.from({

  length: (stop - start) / step + 1

}, (_, i) => start + (i * step));

console.log(range(currentYear, currentYear - 120, -1));

请帮我解决这个问题,以获得数年的时间



慕少森
浏览 85回答 2
2回答

哆啦的时光机

我认为通过一个小小的改变,这会给你正确的结果:const currentYear = 2030;const range = (start, stop, step) => Array.from({  length: (stop - start) / step + 1}, (_, i) => start + (i * step));console.log("Years:",range(currentYear, 1901, -1));

慕运维8079593

getList = () => {&nbsp; &nbsp; const currentYear = new Date().getFullYear();&nbsp; &nbsp; const resultArr = [];&nbsp; &nbsp; let year = 1901;&nbsp; &nbsp; while (year <= currentYear) {&nbsp; &nbsp; &nbsp; &nbsp; resultArr.push(year);&nbsp; &nbsp; &nbsp; &nbsp; ++year;&nbsp; &nbsp; }&nbsp; &nbsp; return resultArr;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript