2015-12-14 45 views
0

2015-12-14這是我的日期格式,如果我想使用setdate,我必須解析這個日期格式嗎?解析日期和使用setdate

我想附加到一個點擊事件,用戶可以去上一個和下一個日期。

+0

是u必須解析轉換成日期格式,例如'var dt = new Date(「2015-12-12」)''之後你可以使用'setDate' – Dhara

回答

0

Javascript日期setDate()方法根據當地時間設置指定日期的月份的日期。

預期值是1-31,但是其他的值是允許的:

  • 0將導致上月的最後一天
  • -1將導致一天前的最後一天上月

如果一個月有31天:

  • 32將導致在未來的第一天一個月

如果一個月有30天:

  • 32將導致下個月的第二天

var dt = new Date("2015-12-14"); 
 
dt.setDate(33); 
 
document.getElementById("demo").innerHTML = dt;
<p id="demo"></p>

+0

所以我不必處理幾個月?只需添加日子是好的?說用戶想去第二天,我只是搶14和+1?而已? – Jennifer

+1

是的。如果您需要更改日期的月份,請使用setMonth()方法。 setDate()方法用於更改日期的一天。 –

+0

感謝Kurenai! – Jennifer

1

是你需要的,如果你想使用setDate方法這個存儲到date object因爲只有date object會有這種方法的ordinary object不會有這種方法。

var date=new Date("2015-12-14"); 
date.setDate(15); 
+0

這很簡單嗎?如果是1月31日,我會+1,它會返回給我正確的月份和日期嗎? – Jennifer

+0

'setDate'僅將當前日期設置爲您在此傳遞的內容。 – Mairaj

+0

如果添加日期或月份,則會添加正確的日期。 – Mairaj