【发布时间】:2017-07-12 21:27:52
【问题描述】:
我想创建一个从 2014/0/1 到 2020/11/31 的日期列表(日期用 JavaScript 表示)。
这是代码
var initialTime = new Date(2014, 0, 1);
var endTime = new Date( 2050, 11, 31);
var arrTime = [];
arrTime.push(initialTime);
if( initialTime < endTime) {
for( var q = initialTime; q <= endTime; q.setDate(q.getDate() + 1)) {
arrTime.push(q);
}
}
document.querySelector("#Time").innerHTML = arrTime;
这是代码返回的内容。它只是“Sun Jan 01 2051 00:00:00 GMT-0500 (EST)”的列表。我该如何纠正?
【问题讨论】:
-
您每次都将相同的对象引用推送到数组。
标签: javascript arrays for-loop if-statement