Как вычислить время между нажатой клавишей

Я хочу вычислить время между ключевыми 37 и 39 нажатыми. Это - левый и правый ключ.

Таким образом, пользователь нажал бы эти две клавиши, и я должен вычислить между каждым 2 нажатий клавиш, какой длины каждый разрыв был.

7
задан Harry 1 July 2010 в 15:44
поделиться

2 ответа

Что-то вроде:

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/

8
ответ дан 7 December 2019 в 03:10
поделиться

Используйте объект Javascript Date .

a = new Date();
b = new Date();
millisecondsInBetween = b - a;
1
ответ дан 7 December 2019 в 03:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: