首页 >web前端 >js教程 >如何在 JavaScript 中获取时间戳?

如何在 JavaScript 中获取时间戳?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-09 11:44:12564浏览

How Can I Get Timestamps in JavaScript?

在 JavaScript 中检索时间戳

时间戳在 Web 开发中对于跟踪事件、管理状态和确保数据完整性等任务起着至关重要的作用。在 JavaScript 中,有多种方法可以获取时间戳,以数值形式表示当前日期和时间。

以毫秒为单位的时间戳

检索毫秒数自 Unix 纪元(1970 年 1 月 1 日 00:00:00 UTC)以来,使用 Date.now()方法:

Date.now()

或者,您可以使用一元运算符调用 Date.prototype.valueOf 或直接调用 valueOf:

+ new Date()
new Date().valueOf()

以秒为单位的时间戳(Unix 时间戳)

获取Unix时间戳,表示自Unix以来的秒数纪元,使用以下公式:

Math.floor(Date.now() / 1000)

以毫秒为单位的时间戳(更高分辨率)

为了获得更高的精度,考虑小数毫秒,以下方法使用 Performance.now可能受雇:

var timeStampInMs = (
    isPerformanceSupported ?
    window.performance.now() +
    window.performance.timing.navigationStart :
    Date.now()
);

console.log(timeStampInMs, Date.now());

以上是如何在 JavaScript 中获取时间戳?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn