如何获得两个时间戳的差异?

时间:2013-10-12 19:49:46

标签: javascript

if((ts2 - ts1) > 300000){
    return false;
}

我有两个时间戳

new Date().getTime();

两者都不同,我想计算这种差异。关于如何以简单的方式做到这一点的任何想法?

3 个答案:

答案 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以来经过的毫秒数,但没关系,它们仍然是数字。