我有一个 $.ajax 请求并且正在保存开始时间和结束时间(使用new Date().getMilliseconds()
)。我看到一个奇怪的情况,有时我减去并startTime
得到endTime
一个负数。
(function(){
var startTime = new Date().getMilliseconds();
$.ajax({
url:"/url.php",
data: someObject,
method: "POST",
complete:function(r){
var endTime = new Date().getMilliseconds();
console.log(endTime - startTime); // sometimes negative?!
}
});
})();
有人可以解释一下吗?我敢肯定,除了时空连续体的裂痕之外,还有一个合乎逻辑的解释。
(如果有更好的方法来衡量这一点,那也将不胜感激!)