在 JavaScript 中获取时间戳
通常需要当前日期和时间的单个数字表示,例如 Unix 时间戳出现在编程任务中。 JavaScript 提供了多种检索时间戳的方法:
以毫秒为单位的时间戳:
自 Unix 纪元(1970 年 1 月 1 日 00:00:00)以来经过的毫秒数UTC)可以获得using:
为了与 Internet Explorer 8 及更早版本兼容,请考虑为 Date.now 创建一个填充程序:
if (!Date.now) { Date.now = function () { return new Date().getTime(); } }
您也可以直接调用 getTime:new Date()。 getTime().
时间戳秒:
要获取自 Unix 纪元(即 Unix 时间戳)以来的秒数:
Math.floor(Date.now() / 1000)
稍快的替代方案,但可能可读性较差且可能会中断将来:
Date.now() / 1000 | 0
时间戳(以毫秒为单位)(更高分辨率):
利用性能 API,特别是 Performance.now,实现更高分辨率的时间戳:
var isPerformanceSupported = ( window.performance && window.performance.now && window.performance.timing && window.performance.timing.navigationStart ); var timeStampInMs = ( isPerformanceSupported ? window.performance.now() + window.performance.timing.navigationStart : Date.now() );
以上是如何在 JavaScript 中获取时间戳?的详细内容。更多信息请关注PHP中文网其他相关文章!