Javascript Chrome正在报告错误的事件。时间戳值(6位或负值)

Javascript Chrome正在报告错误的事件。时间戳值(6位或负值),javascript,jquery,Javascript,Jquery,我有以下代码 $("p").on( "mousemove", function(event) { $("p").text(event.timeStamp); }); 它在Firefox和Edge中都返回一个9位数的正值,但在Chrome中只返回一个6位数的十进制数。我的chrome版本是43。这里怎么了 编辑:我更新了我的Chrome版本,但仍然得到负时间值或六位数。我的Chrome版本现在是48。如果有必要的话,我正在使用windows1064位 编辑2:当我重新加载页面时,在很短的一

我有以下代码

$("p").on( "mousemove", function(event) {
   $("p").text(event.timeStamp);
});
它在Firefox和Edge中都返回一个9位数的正值,但在Chrome中只返回一个6位数的十进制数。我的chrome版本是43。这里怎么了

编辑:我更新了我的Chrome版本,但仍然得到负时间值或六位数。我的Chrome版本现在是48。如果有必要的话,我正在使用windows1064位

编辑2:当我重新加载页面时,在很短的一段时间内,该值为正值。在那之后它变成了负数。负值随时间减小,最后变为正值并不断增大。

在chrome(48/49…m版)中,event.timeStamp返回一个浮点值,类似18000.123

我只是停止使用event.timeStamp,而是使用Date.now(),虽然不那么精确,但可以避免这个问题


在我看来,它类似于
事件。时间戳现在是页面加载后的毫秒,而不是1970年1月1日00:00:00(如规范中所定义)后的毫秒


我通过比较
event.timeStamp
performance.now()
两者相同来检查这一点。

在48中,它看起来很好。它返回的数字比这个数字多(尝试13而不是9)。无论如何,如果报告的长度是(或曾经是)正确的,听起来是毫秒对秒(少3位数)-虽然是负值..我在Chrome 47、Windows 7 64位中看到了“正确”的值。使用
new Date().valueOf()
是否返回了合理的结果?@user2864740我已经用更多信息更新了这个问题。@ArunPJohny我也得到了负面时间。