1

这是我的代码。

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

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

4

2 回答 2

3

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

var days = day/(1000*60*60*24);
于 2013-07-16T14:06:55.790 回答
2

您在天变量中以毫秒为单位,因此将其除以 1000*60*60*24 以获得天数。

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

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

var days = Math.floor(day/(1000*60*60*24));
于 2013-09-26T04:55:53.343 回答