【发布时间】:2009-10-15 21:41:29
【问题描述】:
我正在尝试在 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;
}
【问题讨论】:
标签: javascript arrays range