2012-08-02 123 views
2

我需要計算2日期之間的天數。我已檢查給出此鏈接的代碼 How to calculate the number of days between two dates using JavaScript?如何獲取兩個日期之間的天數?

在本例中,如果輸入2012,02,29和2012,03,01,則輸出爲3.實際答案應爲1.這些還有其他方法來計算兩個日期之間的天數嗎?

+0

可能重複在jQuery?](http://stackoverflow.com/questions/542938/how-do-i-get-the-number-of-days-between-two-dates-in-jquery) – 2012-08-03 11:25:08

回答

5

對我的作品 - 在JS開始記得幾個月在0所以這裏是2月29日至3月1日2012年

DEMO

var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds 
var firstDate = new Date(2012,1,29); 
var secondDate = new Date(2012,2,1); 

var diffDays = Math.round(Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay))); 
alert(diffDays) 
的[我如何獲得兩個日期之間的天數
+1

該死的,打我吧......他的問題可能是基於0的月份。 :) – 2012-08-02 05:32:55

+0

對不起,這是我的錯。非常感謝 – tilak 2012-08-02 06:13:48

+0

沒問題。請接受答案 – mplungjan 2012-08-02 08:42:14

相關問題