Monotonically increasing time in JavaScript?

后端 未结 4 2032
广开言路
广开言路 2020-12-24 03:08

What’s the best way to get monotonically increasing time in JavaScript? I’m hoping for something like Java’s System.nanoTime().

Date() obvi

4条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-24 03:26

    Firefox provides "delay" argument for setTimeout... this is the one of ways to implement monotonically increased time counter.

    var time = 0;
    
    setTimeout(function x(actualLateness) {
      setTimeout(x, 0);
      time += actualLateness;
    }, 0);
    

提交回复
热议问题