2013-10-12 72 views
-4
if((ts2 - ts1) > 300000){ 
    return false; 
} 

我有兩個時間戳如何區分兩個時間戳?

new Date().getTime(); 

都不同,我要計算這個差異。任何想法如何以簡單的方式做到這一點?

+0

你想如何計算差異?秒數?天? – Joseph

+0

@Joseph毫秒數 –

+0

使用Date.now()創建時間戳。然後,減去以毫秒爲單位的差異。 –

回答

4

如果你想要在幾秒鐘內嘗試這樣的: -

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

如果你想以毫秒爲單位: -

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

getTime()返回毫秒自1970年1月1日號,所以如果您只需減去getTime()調用的結果,即可獲得以毫秒爲單位的時間差。

1

您可以使用減號(-)運算符來計算任意兩個數字之間的差異。

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

在您的特定情況下,兩個數字恰好是時間戳,對應於已經過去了,因爲1970年1月1日00:00:00 UTC毫秒數,但不要緊,他們仍然是數字。