如何计算按键之间的时间

时间:2010-07-01 15:44:31

标签: jquery

我想计算按键37和39之间的时间。这是左右键。

因此,用户将按下两个键,我必须在每两个按键之间计算每个间隙的长度。

2 个答案:

答案 0 :(得分:8)

类似的东西:

var start = 0;
$("#input").keyup(function(e) {
    if(e.keyCode == 37) {
        start = new Date().getTime();
    } else if(e.keyCode == 39) {
        var elapsed = new Date().getTime() - start;
        alert("elapsed time in milliseconds is: " + elapsed);
        // start again
        start = 0;
    }
});

在这里混淆:http://jsfiddle.net/9vmb4/1/

答案 1 :(得分:1)

使用Javascript Date对象。

a = new Date();
b = new Date();
millisecondsInBetween = b - a;