2015-05-24 35 views
-1

我有一個Unix日期時間像 - 1432467713檢查Unix的日期時間爲5分鐘以內

我想檢查它是否是最後5分鐘內創建。

我已經試過如下:

var originaltime = '1432467713'; 
var time = (new Date).getTime()/1000; 
if(originaltime < time) { 
    console.log('within 5 mins'); 
} 

我知道它有孔。

回答

2

後,你想>,不<

var originaltime = 1432467713;    // No quotes 
var time = (Date.now()/1000) - (5 * 60); // Five minutes ago 
if(originaltime >= time) { 
    console.log('within 5 mins'); 
} 

Date.now回報以來的毫秒數-大紀元。它適用於所有現代瀏覽器。對於舊的瀏覽器,您可以使用它:

if (!Date.now) { 
    Date.now = function() { 
     return +new Date(); 
    }; 
} 
+0

@jsve:Doh!謝謝。 :-) –

4

5分鐘爲300秒,所以只是測試,如果原來的時間是你忘了減去五分鐘當前時間減去300

if (originaltime > time - 300) 
相關問題