我有兩個日期,想保存的天之間(加上開始和結束日期)陣列中的存儲日期對象數組
var date1 = new Date("Sep 23, 2013 12:00:00"); // Monday
var date2 = new Date("Sep 26, 2013 12:00:00"); // Thursday
var alldates = [];
for (var i=0; date1 <= date2; date1.setDate(date1.getDate() + 1), i++) {
alldates.push(date1);
}
alert(alldates.join('\n'));
有了這個代碼alert(alldates.join('\n'));
顯示以下
Fri Sep 27 2013 12:00:00 GMT+0200
Fri Sep 27 2013 12:00:00 GMT+0200
Fri Sep 27 2013 12:00:00 GMT+0200
Fri Sep 27 2013 12:00:00 GMT+0200
我是Javascript新手,想要進一步瞭解,謝謝任何解釋爲什麼alert
沒有顯示
Mon Sep 23 2013 12:00:00 GMT+0200
Tue Sep 24 2013 12:00:00 GMT+0200
Wed Sep 25 2013 12:00:00 GMT+0200
Thu Sep 26 2013 12:00:00 GMT+0200
'新的日期(日期1)'就足夠了,沒必要'的ToString()' – janos
while循環會看起來更具可讀性imho –
+1 while循環;) –