Cách tốt nhất để tăng thời gian đơn điệu trong JavaScript là gì? Tôi hy vọng một điều gì đó giống như số System.nanoTime()
của Java.Tăng thời gian đơn điệu trong JavaScript?
Date()
rõ ràng sẽ không hoạt động vì nó bị ảnh hưởng bởi thay đổi thời gian của hệ thống.
Nói cách khác, những gì tôi muốn là một < = b, luôn:
a = myIncreasingTime.getMilliseconds();
...
// some time later, maybe seconds, maybe days
b = myIncreasingTime.getMilliseconds();
Tốt nhất, ngay cả khi sử dụng các chức năng UTC trong Date()
, nó sẽ trở lại những gì nó tin là thời điểm chính xác, nhưng nếu ai đó đặt thời gian ngược lại, lệnh gọi tiếp theo tới Date() có thể trả về một giá trị nhỏ hơn. System.nanoTime()
không bị giới hạn này (ít nhất là cho đến khi hệ thống được khởi động lại).
Modification: [2012/02/26: không có ý định làm ảnh hưởng đến câu hỏi ban đầu, trong đó có một tiền thưởng]
Tôi không quan tâm biết “Hiện tường”, tôi muốn biết đã trôi qua thời gian với một số độ chính xác mà Date()
không thể cung cấp.
Ý anh là gì của phiên? Bạn chạy mã này ở đâu (trình duyệt, máy chủ)? – galambalazs
[W3Schools] (http://www.w3schools.com/js/js_timing.asp) hiển thị nội dung tương tự. – undefined
Xin lỗi, tôi đã nói rất ít. Hy vọng rằng sự thay đổi tôi vừa thêm là rõ ràng hơn. – danorton