我正在開發每日日曆,需要遍歷前一天和下一天。我怎麼會寫在JavaScript中?下一個/上一個月的時候以下計算是否正確?像C#的DateTime.Today.AddDays(1)會?使用Javascript的前一天和下一天功能
new Date(year, month, day + 1)
我擔心的是,如果我在3月31日執行此操作,它將計算3月32日......這顯然不起作用。
如果有人可以提供一個功能來做這兩件事,那就太好了!
在此先感謝!
我正在開發每日日曆,需要遍歷前一天和下一天。我怎麼會寫在JavaScript中?下一個/上一個月的時候以下計算是否正確?像C#的DateTime.Today.AddDays(1)會?使用Javascript的前一天和下一天功能
new Date(year, month, day + 1)
我擔心的是,如果我在3月31日執行此操作,它將計算3月32日......這顯然不起作用。
如果有人可以提供一個功能來做這兩件事,那就太好了!
在此先感謝!
var dateString = '30 Apr 2010'; // date string
var actualDate = new Date(dateString); // convert to actual date
var newDate = new Date(actualDate.getFullYear(), actualDate.getMonth(), actualDate.getDate()+1); // create new increased date
這正是我要找的。謝謝! – 2012-03-29 15:07:13
你不需要擔心。 It won't.
date = new Date(2012, 2, 31 + 1);
console.log(date);
優秀。感謝您的反饋! – 2012-03-29 15:07:29
你嘗試了嗎? – 2012-03-29 14:30:45
爲什麼不試試呢? – xdazz 2012-03-29 14:31:35
在大多數現代瀏覽器中,您都知道有一個開發者控制檯,您只需鍵入'new Date(2011,2,32)'並查看會發生什麼。 – Danny 2012-03-29 14:33:39