2015-09-05 138 views
-2

我有一個UNIX時間戳,我需要從中計算時間間隔。示例如果UNIXTIMESTAMP表示它具有5:48 pm的時間間隔=下午5點到6點。我試圖從UNIX時間戳中減去分鐘數和秒數,但沒有找到任何適當的值。任何幫助表示讚賞!使用JavaScript從UTC時間戳減去分鐘和小時數

+0

你能表現出你是什麼樣的一些代碼試?什麼不工作?它在做什麼與你期望它做什麼? – dman2306

回答

0

Date對象提供了很多實用功能;無需嘗試處理會議紀要。如果你想獲得一定範圍內的時間戳

function interval(date) { 
    var hour = date.getHours(); 

    return [hour, hour + 1]; 
} 

// right now it's 7:06pm 
interval(new Date()); // => [19, 20]; 

編輯

,你可以做這樣的事情:試試這個

function interval(date) { 
    var low = date.getTime() - (date.getMinutes() * 60000); 
    var high = low + 3600000; 

    return [low, high]; 
} 

function isBetween(time, range) { 
    return time > range[0] && time < range[1]; 
} 

var myInterval = interval(new Date()); // => [1441479617237, 1441483217237]; 

var isBetweenMyInterval = isBetween(1441480944720, myInterval); // => true 
+0

!!精彩:)非常感謝你 – Priya

+0

@Priya沒有問題! –

+0

謝謝但是我需要將它轉換回UTC時間戳 – Priya

0

使用轉換你的Unix時間戳Date對象在JavaScript:

var dt = new Date(UNIX_TIMESTAMP*1000) 

然後你就可以讓你從Date對象需要什麼。

+0

謝謝@sambhav gore :) – Priya