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

How to get difference of two timestamps?

本文关键字:时间戳 两个 何获得      更新时间:2023-09-26
if((ts2 - ts1) > 300000){
    return false;
}

我有两个时间戳

new Date().getTime();

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

如果你想要在几秒钟内,可以这样尝试:-

var seconds = (_final.getTime() - _initial.getTime())/1000;

如果你想要在毫秒内:-

var milliseconds = (_final.getTime() - _initial.getTime());

getTime(( 返回自 1970 年 1 月 1 日以来的毫秒数,因此如果您只是减去 getTime(( 调用的结果,您将获得以毫秒为单位的时间差。

您可以使用减号 ( - ( 运算符计算任意两个数字之间的差。

var difference = 123456 - 123455; // difference = 1

在您的特定情况下,这两个数字恰好是时间戳,对应于自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的毫秒数,但没关系,它们仍然是数字。