Chrome报告错误的event.timeStamp值(6位数或负值)

San*_*ngh 8 javascript jquery

我有以下代码

$("p").on( "mousemove", function(event) {
   $("p").text(event.timeStamp);
});
Run Code Online (Sandbox Code Playgroud)

它在Firefox和Edge中返回9位数的正值,但在Chrome中只返回六位十进制数.我的chrome版本是43.这里有什么问题?

编辑:我更新了我的Chrome版本但我仍然得到负时间值或六位数字.我的Chrome版本现在是48.如果这很重要,我正在使用Window 10 64位.

编辑2:当我重新加载我的页面时,在短时间内值为正.之后它变得消极.负值随时间减少,最后变为正值并持续增加.

Moh*_*ran 2

在 chrome(版本 48/49...m)中,event.timeStamp 返回一个浮点值,例如 18000.123..

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

参考