2011-10-11 96 views
0

我知道这很容易,但我似乎无法弄清楚这一点。在javascript中获取日期差异

我在寻找javascript中两个日期之间的日期差异。

var date1 = new Date(document.getElementById("FromDate").value); 
var date2 = new Date(document.getElementById("ToDate").value); 

var date_diff = Math.abs(date2.getTime() - date1.getTime()/86400000); 
     if (date_diff > 90){ 
       alert('Selection criteria can not exceed 90 days.'); 
     } 

我的date_diff值是不切实际的。
我上面的代码有什么问题?

回答

3
var date_diff = Math.abs(date2.getTime() - date1.getTime()/86400000); 

应该

var date_diff = Math.abs(date2.getTime() - date1.getTime())/86400000; 
+0

操作顺序每次都会得到ya。 :) –

1

你忘了两个撑杆。试试:

var date_diff = Math.abs((date2.getTime() - date1.getTime())/86400000);