我有一个以微秒为单位的时间戳,1279408157000439
,我想找出最接近任意时间范围的下界和上界。
因此,如果我的时间范围是分钟,我希望找到与包含此时间戳的分钟相对应的时间戳(以微秒为单位),直到此时间戳之后的前一分钟的微秒。
我使用的是JavaScript。任何帮助都将不胜感激。
谢谢!
发布于 2013-04-17 18:56:56
您可以使用数学、最低层和最高层函数来完成此任务。
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;
https://stackoverflow.com/questions/16062188
复制