在 JavaScript 中获取当前时间戳

发布于 2022-05-12 00:56:10 字数 1634 浏览 1136 评论 0

Unix 时间戳 是表示 秒数 自 1970 年 1 月 1 日以来,他可以使用基本的数学运算符进行比较,例如 ><=,并且与时区无关。

JavaScript 的 Date.now() 函数 返回自 1970 年 1 月 1 日以来的 毫秒 。换句话说, Date.now() 不会给您 Unix 时间戳,但您可以通过除以 1000 轻松转换:

// 1556372741848, _milliseconds_ since Jan 1 1970
Date.now();

// 1556372741, _seconds_ since Jan 1, 1970. This is the Unix timestamp
Math.floor(Date.now() / 1000);

给定一个现有日期,您可以使用 getTime()函数 valueOf()函数 获取自 1970 年 1 月 1 日以来的毫秒数。这两个函数是等价的。

const d = new Date('2019-06-01');

// Both get you the number of milliseconds since the Unix epoch
d.getTime(); // 1559347200000
d.valueOf(); // 1559347200000

之所以 getTime()valueOf()是单独的功能是 JavaScript 使用 valueOf()隐式类型转换的函数

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

虐人心

有一天你能到我的心里去,你会看到那里全是你给的伤悲。

0 文章
0 评论
24514 人气
更多

推荐作者

遂心如意

文章 0 评论 0

5513090242

文章 0 评论 0

巷雨优美回忆

文章 0 评论 0

junpengz2000

文章 0 评论 0

13郎

文章 0 评论 0

qq_xU4RDg

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文