1
我有一個微秒的時間戳,1279408157000439
,我想找到最接近的任意時間範圍的下限和上限。因此,如果我的時間範圍是分鐘,我想查找與時間戳相對應的時間戳(以微秒爲單位),該分鐘包含此時間戳,直到此時間戳之後的分鐘之前的微秒。如何在JavaScript中的microtime周圍創建時間範圍的邊界?
我正在使用JavaScript。任何幫助將不勝感激。
謝謝!
我有一個微秒的時間戳,1279408157000439
,我想找到最接近的任意時間範圍的下限和上限。因此,如果我的時間範圍是分鐘,我想查找與時間戳相對應的時間戳(以微秒爲單位),該分鐘包含此時間戳,直到此時間戳之後的分鐘之前的微秒。如何在JavaScript中的microtime周圍創建時間範圍的邊界?
我正在使用JavaScript。任何幫助將不勝感激。
謝謝!
您可以使用數學地板和天花板功能來完成此操作。
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;