首页 > web前端 > js教程 > 如何在 JavaScript 中获取 Unix 时间戳(或自纪元以来的毫秒数)?

如何在 JavaScript 中获取 Unix 时间戳(或自纪元以来的毫秒数)?

Susan Sarandon
发布: 2024-12-10 22:05:12
原创
399 人浏览过

How Do I Get a Unix Timestamp (or Milliseconds Since Epoch) in JavaScript?

如何在 JavaScript 中获取时间戳

获取当前日期和时间的单个数值表示,类似于 Unix时间戳,JavaScript提供了几种方法。

时间戳毫秒:

要检索自 Unix 纪元以来的毫秒数,请使用 Date.now():

Date.now();
登录后复制

或者,为了与旧版浏览器兼容,您可以使用以下:

+new Date();
登录后复制

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

要获取自 Unix 纪元以来的秒数,俗称 Unix 时间戳,计算 Date.now() 除以 1000 的商:

Math.floor(Date.now() / 1000);
登录后复制

更高分辨率的时间戳毫秒:

要获得更高分辨率的时间戳(以毫秒为单位),请使用 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 中获取 Unix 时间戳(或自纪元以来的毫秒数)?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板