这是我的代码。
var today = new Date();
var reqDate = new Date(today.getFullYear(),today.getMonth()-3, today.getDate());
var day = today-reqDate;
我希望'天'应该是90左右;但它给出了一些长整数。
答案 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));