我试图创建一个从某个日期开始直到今天的日期对象数组。javascript for循环和数组推送
这里是我的代码:
var beginning = new Date("04,06,2013");
var dates = [];
var today = new Date();
while (beginning < today){
var x = beginning;
console.log(x);
dates.push(x);
beginning.setDate(beginning.getDate()+1)
}
for (var i in dates) {
console.log(dates[i]);
}
在while循环中我看到正确的日期递增,但是当我在最后打印出数组中的日期环路我看到被推的所有日期作为今天的日期。
任何想法?