2016-12-14 42 views
0

我試圖讓當前的日期,它與下面的代碼工作時間:的JavaScript如何獲得在爲yyyy/mm/dd格式+14天

var today = new Date(); 
var dd = today.getDate(); 
var mm = today.getMonth()+1; //January is 0! 
var yyyy = today.getFullYear(); 
today = yyyy+'-'+mm+'-'+dd; 
console.log(today); 

結果:

2016-12-14 

但現在我要添加14天,其中工程並顯示

2016-12-28 

但是,當我要添加21天,日子將上升到35所以結果將是:

2016-12-35 

哪個當然不是正確的日期。那麼如何以yyyy/mm/dd格式獲得日期+ 14天,但yyyy/mm是否正確?

+0

檢查http://stackoverflow.com/questions/3818193/how-to-add-number-of-days-to-todays-date – Shailesh

+0

'但是當我想要添加21天時,日子會上升到35' - 不,它不會,如果你將日期添加到Date對象 –

+0

添加stetement後的天數var today = new Date(); like today.setDate(today.getDate()+ 14) – iTSrAVIE

回答

0
var days=2; 

date.setTime(date.getTime() + days * 86400000); 

希望這會對你有幫助。

+0

使用* setDate *,而不是時間,因爲並非所有時間段中的所有日期都是24小時。 – RobG

相關問題