携手创作,共同成长!这是我参与「掘金日新计划 · 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()
对象返回有关您当前时间的信息。
摘要
感谢你的阅读!