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

2 つのタイムスタンプがあります

new Date().getTime();

両方とも異なり、この違いを計算したいと思います。これを簡単に行う方法についてのアイデアはありますか?

4

3 に答える 3

4

数秒でそれが必要な場合は、次のように試してください:-

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

ミリ秒単位で表示する場合:-

var milliseconds = (_final.getTime() - _initial.getTime());
于 2013-10-12T19:52:22.747 に答える
2

getTime()は 1970 年 1 月 1 日からのミリ秒数を返すため、getTime() 呼び出しの結果を差し引くと、時間の差がミリ秒単位で得られます。

于 2013-10-12T19:52:40.897 に答える
1

-マイナス ( ) 演算子を使用して、任意の 2 つの数値の差を計算できます。

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

あなたの特定のケースでは、2 つの数値は 1970 年 1 月 1 日 00:00:00 UTC から経過したミリ秒数に対応するタイムスタンプですが、問題ではありません。それらはまだ数値です。

于 2013-10-12T19:53:49.883 に答える