我試圖創建一個從某個日期開始直到今天的日期對象數組。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循環中我看到正確的日期遞增,但是當我在最後打印出數組中的日期環路我看到被推的所有日期作爲今天的日期。
任何想法?