📅  最后修改于: 2023-12-03 15:24:13.398000             🧑  作者: Mango
在 JavaScript 中,获取自纪元以来的时间可以采用 new Date().getTime()
方法来获取自1970年1月1日 00:00:00 GMT 以来经过的毫秒数。如果我们想要获取秒数,只需要将这个时间戳除以1000即可。
下面是一个简单的代码示例:
const secondsSinceEpoch = Math.floor(new Date().getTime() / 1000);
console.log(secondsSinceEpoch); // 输出自纪元以来的秒数
这里用到了 Math.floor()
方法来将时间戳向下取整,保证我们得到的是整数秒数。
除了这种方法,还有一种更加简单的方式可以获取自纪元以来的秒数,即使用 Date.now()
方法。
const secondsSinceEpoch = Math.floor(Date.now() / 1000);
console.log(secondsSinceEpoch); // 输出自纪元以来的秒数
这个方法与 new Date().getTime()
得到的结果是一样的,只是使用更为方便。
总结:
new Date().getTime()
或 Date.now()
方法可以获取自纪元以来的时间戳Math.floor()
方法将结果向下取整,得到整数秒数