javascript - 如何在 JavaScript 中围绕微时间创建时间范围的界限?

标签 javascript datetime utc

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

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

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

关于javascript - 如何在 JavaScript 中围绕微时间创建时间范围的界限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16062188/

相关文章:

javascript - node.js 和 express 中的事件菜单项

javascript - 尝试使用 Javascript 更改图像源,但不起作用

Python 时区偏移错误?

PHP 按日期排序数组?

javascript - Date.now() 在浏览器中的准确性

php - 在 PHP 中重现 jquery match()

javascript - 如何创建使用其他列中的数据的数据表列?

c# - 如何转换为时间?

javascript - 将 UTC 日期转换为实际日期和时间

android - 如何在不加载区域的情况下将 LocalDateTime 与 UTC 相互转换?