在Javascript中减去日期会返回一个负数

在Javascript中减去日期会返回一个负数,javascript,date,google-analytics,gettime,Javascript,Date,Google Analytics,Gettime,我正在使用TimeTracker.js从跟踪页面加载时间,并将其放入Google Analytics。基本上,它所做的是记录一个开始时间,一旦页面加载,它记录一个结束时间,然后减去。使用(new Date()).getTime()记录这些数据 除了时差在0-100ms之间的情况外,其他情况都可以正常工作。这里我得到一个巨大的负数,比如-17183398582。有人知道这是什么原因吗?这与Javascript处理日期减法的方式有关,还是与分析有关 非常感谢您的帮助。谢谢只是一个猜测,但这个负数听起

我正在使用TimeTracker.js从跟踪页面加载时间,并将其放入Google Analytics。基本上,它所做的是记录一个开始时间,一旦页面加载,它记录一个结束时间,然后减去。使用
(new Date()).getTime()记录这些数据

除了时差在0-100ms之间的情况外,其他情况都可以正常工作。这里我得到一个巨大的负数,比如-17183398582。有人知道这是什么原因吗?这与Javascript处理日期减法的方式有关,还是与分析有关


非常感谢您的帮助。谢谢

只是一个猜测,但这个负数听起来似乎与时间有关。例如:

var currentTime = new Date().getTime();
currentTime
将保存一个数字,如
1289985468
,表示“格林尼治时间:2010年11月17日星期三09:17:48 GMT”

也许你正在使用的代码中有一个bug