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

时间:2010-11-17 08:41:07

标签: javascript date google-analytics gettime

我正在使用link text中的TimeTracker.js来跟踪网页加载时间并将其放入Google Analytics中。基本上它的作用是记录一个开始时间,一旦页面加载它就记录一个结束时间然后减去。这些是使用(new Date()).getTime()进行记录的。

除了时间差在0-100ms之间的情况外,一切正常。在这里,我得到了一个巨大的负数,如-17,183,398,582。有谁知道是什么原因造成的?它与Javascript处理日期减法的方式有关吗,还是与Google Analytics有关?

任何帮助非常感谢。感谢

1 个答案:

答案 0 :(得分:0)

只是一个猜测,但这个负数听起来可能与Unix epoch时间有关。例如:

var currentTime = new Date().getTime();

currentTime将包含1289985468代表“GMT:Wed,2010年11月17日09:17:48 GMT”的数字。

也许你正在使用的代码中存在一个错误。