如何在JavaScript中围绕微时间创建时间范围?

如何在JavaScript中围绕微时间创建时间范围?,javascript,datetime,utc,Javascript,Datetime,Utc,我有一个以微秒为单位的时间戳,127940815700439,我想找到最接近的任意时间段的下限和上限 因此,如果我的时间范围是分钟,我想找到对应于包含此时间戳的分钟的时间戳(以微秒为单位),直到此时间戳后一分钟之前的微秒 我正在使用JavaScript。任何帮助都将不胜感激 谢谢 您可以使用“数学地板”和“天花板”函数来完成此操作 var ts = 1279408157000439; // in microseconds var interval = 60000000; // microseco

我有一个以微秒为单位的时间戳,
127940815700439
,我想找到最接近的任意时间段的下限和上限

因此,如果我的时间范围是分钟,我想找到对应于包含此时间戳的分钟的时间戳(以微秒为单位),直到此时间戳后一分钟之前的微秒

我正在使用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;

可以使用“数学地板”和“天花板”函数来完成此操作

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;