2013-04-17 70 views
1

我有一個微秒的時間戳,1279408157000439,我想找到最接近的任意時間範圍的下限和上限。因此,如果我的時間範圍是分鐘,我想查找與時間戳相對應的時間戳(以微秒爲單位),該分鐘包含此時間戳,直到此時間戳之後的分鐘之前的微秒。如何在JavaScript中的microtime周圍創建時間範圍的邊界?

我正在使用JavaScript。任何幫助將不勝感激。

謝謝!

回答

1

您可以使用數學地板和天花板功能來完成此操作。

var ts = 1279408157000439; // in microseconds 
var interval = 60000000; // microseconds in one minute 

var lowerBound = Math.floor(ts/interval) * interval; 
var upperBound = Math.ceil(ts/interval) * interval; 

// account for case where we are exactly on the boundary line 
if (upperBound === lowerBound) upperBound += interval; 
相關問題