以下是Visual Studio立即窗口的輸出。我從mondaysDate
開始,創建第二個日期,thisDate
,然後使用mondaysDate作爲基數向它添加整數。請在此javascript日期數學中解釋我的錯誤
我不明白爲什麼在日期中添加3生成11月2日並在日期中添加4生成12月4日。
不止一次調用setDate()是否違法?
?mondaysDate
Mon Oct 30 2017 00:00:00 GMT-0400 (Eastern Daylight Time)
?thisDate
Mon Oct 30 2017 00:00:00 GMT-0400 (Eastern Daylight Time)
?thisDate.setDate(mondaysDate.getDate() + 3)
1509595200000
?thisDate
Thu Nov 02 2017 00:00:00 GMT-0400 (Eastern Daylight Time)
?thisDate.setDate(mondaysDate.getDate() + 4)
1512363600000
?thisDate
Mon Dec 04 2017 00:00:00 GMT-0500 (Eastern Standard Time)
?mondaysDate
Mon Oct 30 2017 00:00:00 GMT-0400 (Eastern Daylight Time)
當你說'日期+ 3',你的意思是添加3天,3個月,3年? – csmckelvey
我假設它是添加日期:https://stackoverflow.com/questions/3818193/how-to-add-number-of-days-to-todays-date – Tim
你期望的結果是什麼? – Cristy