在JavaScript中为选择框设置年份范围

20 浏览
0 Comments

在JavaScript中为选择框设置年份范围

我在尝试使用JavaScript创建一个动态选择框,范围从某一年开始,到当前年份结束。JavaScript中是否有类似Ruby的range类,还是我必须使用for循环遍历年份?以下是我想出的代码,不过我觉得有点多余,因为在Ruby中我只需使用一个范围。

this.years = function(startYear){
    startYear = (typeof(startYear) == 'undefined') ? 1980 : startYear
    var currentYear = new Date().getFullYear();
    var years = []
    for(var i=startYear;i<=currentYear;i++){
        years.push(i);
    } 
    return years;
}

0