Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取当前年份以及从1901年到当前年份的年份列表_Javascript - Fatal编程技术网

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

Javascript 获取当前年份以及从1901年到当前年份的年份列表,javascript,Javascript,我试图将1901年到2020年的年份列表作为当前年份生成,当前年份可以更改,但1901年应该是相同的 下面是我正在尝试的逻辑,但我必须提到具体的数字,如果当前年份变为2025年,那么开始年份也将发生变化 下面是逻辑,我试图用它来提取对我的逻辑不正确的年份 const currentYear=2030; 常量范围=(开始、停止、步骤)=>Array.from({ 长度:(停止-启动)/步长+1 },(u,i)=>开始+(i*步)); 日志(范围(当前年,当前年-120,-1))我认为只需做一点小

我试图将1901年到2020年的年份列表作为当前年份生成,当前年份可以更改,但1901年应该是相同的

下面是我正在尝试的逻辑,但我必须提到具体的数字,如果当前年份变为2025年,那么开始年份也将发生变化

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

const currentYear=2030;
常量范围=(开始、停止、步骤)=>Array.from({
长度:(停止-启动)/步长+1
},(u,i)=>开始+(i*步));

日志(范围(当前年,当前年-120,-1))我认为只需做一点小小的更改,就可以得到正确的结果:

const currentYear=2030;
常量范围=(开始、停止、步骤)=>Array.from({
长度:(停止-启动)/步长+1
},(u,i)=>开始+(i*步));

日志(“年份:”,范围(当前年份,1901,-1))我认为只需做一点小小的更改,就可以得到正确的结果:

const currentYear=2030;
常量范围=(开始、停止、步骤)=>Array.from({
长度:(停止-启动)/步长+1
},(u,i)=>开始+(i*步));
日志(“年份:”,范围(当前年份,1901,-1))
getList=()=>{
const currentYear=新日期().getFullYear();
常量resultar=[];
年份=1901年;
而(年份
getList=()=>{
const currentYear=新日期().getFullYear();
常量resultar=[];
年份=1901年;

虽然(今年与Angular无关。好吧,谢谢你,我的坏@Mityan,我不确定你想问什么……如果你不希望起始年份是当前年份减去120,那么在调用函数时,不要将其作为第二个参数传递?如果你一直希望它成为开始年份?这与角度无关。好吧,谢谢你,我的坏@Mityan,我不确定你想问什么…如果你不希望开始年份是当前年份减去120–那么在调用函数时,不要将其作为第二个参数传递?如果你一直希望这样做,那么就将其设置为
1901
是开始的一年吗?我想你已经99%在那里了:-)我想你已经99%在那里了:-)
getList = () => {
    const currentYear = new Date().getFullYear();
    const resultArr = [];
    let year = 1901;
    while (year <= currentYear) {
        resultArr.push(year);
        ++year;
    }
    return resultArr;
}