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

505 阅读1分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第6天,点击查看活动详情

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

var timestamp = new Date().getTime();

console.log(timestamp)
// 1660926192826

在上面的示例中,我们创建了new Date()对象,并将其存储在timestamp变量中。

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

要获得秒内的时间戳,请将当前时间戳除以1000。那就是:

var timestamp = new Date().getTime();

console.log(Math.floor(timestamp / 1000))

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

var timestamp = Date.now();

console.log(timestamp)
// 1660926758875

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

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

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

var timestamp = new Date().valueOf();

console.log(timestamp)
// 1660928777955

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

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

摘要

感谢你的阅读!