📌  相关文章
📜  如何在 JavaScript 中获取自纪元以来的秒数?(1)

📅  最后修改于: 2023-12-03 15:24:13.398000             🧑  作者: Mango

如何在 JavaScript 中获取自纪元以来的秒数?

在 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() 方法可以获取自纪元以来的时间戳
  • 如果要获取自纪元以来的秒数,只需要将时间戳除以1000即可
  • 可以使用 Math.floor() 方法将结果向下取整,得到整数秒数