2013-11-26 17 views
0

在下面的代碼我期待在今年應該是無法附加一年在日期變量在javascript

2000,2001,2002直到2010年

,但我得到的是 2005年,2010年,2016年等

var firstDate = new Date(2000, 01, 01, 00, 00, 00, 00); 
var newDate = new Date(firstDate); 
for (var i = 0; i < 10; i++) { 
newDate.setDate(newDate.getFullYear() + i); 
alert(new Date(newDate)); 
newDate = new Date(newDate); 
} 

任何想法是什麼問題

回答

1

使用setYear,而不是setDate

+0

修改了一些代碼,它工作正常。在最後一行newDate = new Date(firstDate); –