2010-07-01 36 views
7

Tôi muốn tính thời gian giữa phím 37 và 39 được nhấn. Đây là phím trái và phải.Cách tính thời gian giữa phím được bấm

Vì vậy, người dùng sẽ nhấn hai phím và tôi phải tính toán giữa mỗi 2 lần nhấn phím mỗi khoảng cách bao lâu.

Trả lời

8

Cái gì như:

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; 
    } 
}); 

Mess với nó ở đây: http://jsfiddle.net/9vmb4/1/

+0

Phiên bản dành cho thời gian giữa bất kỳ phím nhấn, thấy giao diện điều khiển. http://jsfiddle.net/9vmb4/341/ – Blowsie

1

Sử dụng đối tượng Javascript Date.

a = new Date(); 
b = new Date(); 
millisecondsInBetween = b - a; 
Các vấn đề liên quan