2012-08-02 135 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

相关问题