在javascript中获取日期差异

时间:2011-10-11 18:28:23

标签: javascript datediff

我知道这很容易,但我似乎无法弄清楚这一点。

我正在寻找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值是不切实际的 我上面的代码出了什么问题?

2 个答案:

答案 0 :(得分:3)

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

应该是

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

答案 1 :(得分:1)

你忘了两个牙套。试试:

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