加入收藏 | 设为首页 | 会员中心 | 我要投稿 天瑞地安资讯网 (https://www.52baoding.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

JavaScript 时间戳——如何在 JS 中使用 getTime() 生成时

发布时间:2022-12-03 16:01:37 所属栏目:Unix 来源:未知
导读: 原文: ,作者:Ihechikara Vincent Abba
译者: Miya Liu
在 JavaScript 中,时间戳通常与 Unix 时间相关联,并且有不同的方法可以生成此类时间戳。
当我们使用不同的 JavaScript 方法来生

原文: ,作者:Ihechikara Vincent Abba

译者: Miya Liu

在 JavaScript 中,时间戳通常与 Unix 时间相关联,并且有不同的方法可以生成此类时间戳。

当我们使用不同的 JavaScript 方法来生成时间戳时,它们会返回自 1970 年 1 月 1 日 UTC(Unix 时间)以来经过的毫秒数。

在本文中,你将学习如何使用以下方法在 JavaScript 中生成 Unix 时间戳:

如何在 JS 中使用 getTime() 生成时间戳

var timestamp = new Date().getTime();
console.log(timestamp)
// 1660926192826

在上面的示例中,我们创建了一个新的 Date() 对象并将其存储在时间戳变量中。

我们还使用点表示法将 getTime() 方法附加到 new Date() 对象:new Date().getTime()。这将返回当前的 Unix 时间(以毫秒为单位):1660926192826。

要以秒为单位获取时间戳,请将当前时间戳除以 1000unix时间戳包,即:

var timestamp = new Date().getTime();
console.log(Math.floor(timestamp / 1000))

如何在 JS 中使用 Date.now() 生成时间戳

var timestamp = Date.now();
console.log(timestamp)
// 1660926758875

在上面的示例中,我们使用 Date.now() 方法获得了该特定时间点的 Unix 时间戳。

你在这些示例中看到的时间戳将与你的不同。这是因为你将获得从 1970 年 1 月 1 日 UTC 到你当前时间的时间戳。

如何在 JS 中使用 valueOf() 生成时间戳

var timestamp = new Date().valueOf();
console.log(timestamp)
// 1660928777955

就像 getTime() 方法一样,我们必须将 valueOf() 方法附加到一个 new Date() 对象上才能生成 Unix 时间戳。

没有 getTime() 或 valueOf() 的 new Date() 对象返回有关你当前时间的信息。

小结

在文章中,我们讨论了 JavaScript 中的时间戳。

我们看到了三种不同的方法以及代码示例,可用于在 JavaScript 中生成时间戳。

祝你编程愉快!

(编辑:天瑞地安资讯网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章