if((ts2 - ts1) > 300000){
return false;
}
我有两个时间戳
new Date().getTime();
两者都不同,我想计算这种差异。关于如何以简单的方式做到这一点的任何想法?
答案 0 :(得分:4)
如果您想在几秒钟内完成尝试,请执行以下操作: -
var seconds = (_final.getTime() - _initial.getTime())/1000;
如果你想在几毫秒内: -
var milliseconds = (_final.getTime() - _initial.getTime());
答案 1 :(得分:2)
getTime()返回自1970年1月1日以来的毫秒数,因此如果您只是减去getTime()调用的结果,您将获得时间上的差异(以毫秒为单位)。
答案 2 :(得分:1)
您可以使用减号(-
)运算符计算任意两个数字之间的差异。
var difference = 123456 - 123455; // difference = 1
在您的特定情况下,这两个数字恰好是时间戳,对应于自1970年1月1日00:00:00 UTC以来经过的毫秒数,但没关系,它们仍然是数字。