减去两个日期变量,并在javascript中获取天数

时间:2013-07-16 14:04:27

标签: javascript

这是我的代码。

var today = new Date();
var reqDate = new Date(today.getFullYear(),today.getMonth()-3, today.getDate());
var day = today-reqDate;

我希望'天'应该是90左右;但它给出了一些长整数。

2 个答案:

答案 0 :(得分:3)

长整数是自1970年1月1日午夜以来的毫秒数。因此,为了获得需要除以它的天数。代码如下:

var days = day/(1000*60*60*24);

答案 1 :(得分:2)

你的日变量值为毫秒,因此除以1000 * 60 * 60 * 24以获得日数。

另一件事,它将是一个十进制值。

所以你必须使用floor函数丢弃分数值。

var days = Math.floor(day/(1000*60*60*24));