2

目前我正在使用 jQuery,尤其是函数

keypress()

这个函数可以告诉我很多关于按下哪个键、在哪里以及何时按下的信息。但 WHEN 是我的问题:所以这段代码......

$(document).keypress(function(event){
  alert(event.timeStamp);
});

... 返回一个类似 259669935 的数字(以毫秒为单位)。实际上,259669935 毫秒大约是 72.13 小时。

那么这个“时间戳”是如何产生的,我怎样才能将它转换成日期+时间呢?

编辑(已解决):

如果event.timeStamp在您的系统上不起作用,请使用...

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

...反而。新代码:

$(document).keypress(function(event){
  alert(new Date().getTime());
});

这应该可以正常工作。

4

1 回答 1

1

这会将其转换为日期。

var date = new Date(timeStamp);

http://jsfiddle.net/SyRtx/10/

于 2012-06-08T18:08:35.453 回答