2015-11-25 59 views
0

我有以下日期:添加1年的時間用JavaScript

2014-10-29 

我試圖爲一年增加了日期(不是365天,但1年):

var newDate = new Date('2014-10-29'); 

newDate.setDate(newDate.getFullYear() + 1); 

var yyyy = newDate.getFullYear().toString(); 
var mm = (newDate.getMonth() + 1).toString(); 
var dd = newDate.getDate().toString(); 

var mmChars = mm.split(''); 
var ddChars = dd.split(''); 
var newClosingDate = yyyy + '-' + (mmChars[1] ? mm : "0" + mmChars[0]) + '-' + (ddChars[1] ? dd : "0" + ddChars[0]); 

這將返回2020-04-06,這顯然是錯誤的。

我在這裏做錯了什麼?

回答

3
var date = new Date("2014-10-29"); 
date.setFullYear(date.getFullYear() + 1);