📅  最后修改于: 2023-12-03 14:55:09.589000             🧑  作者: Mango
在编程中,我们经常需要获取当前的时间戳以记录和处理时间相关的操作。JavaScript 提供了多种方法来获取时间戳,本文将介绍其中最常用的几种方式。
Date.now()
Date.now()
方法返回当前时间的时间戳,以毫秒为单位。它是基于系统时间的,所以不受浏览器的时区设置影响。
const timestamp = Date.now();
console.log(timestamp);
new Date().getTime()
new Date().getTime()
方法可以获取当前时间的时间戳,它返回的结果与 Date.now()
相同,同样以毫秒为单位。
const timestamp = new Date().getTime();
console.log(timestamp);
+new Date()
在 JavaScript 中,将 new Date()
对象前加上一元加号 +
可以将其转换为时间戳。这种方式与上述方法的结果相同。
const timestamp = +new Date();
console.log(timestamp);
performance.now()
performance.now()
方法返回的是相对于导航开始的时间戳,以毫秒为单位。它精确到小数点后三位,适用于需要高精度计时的场景。
const timestamp = performance.now();
console.log(timestamp);
注意:
performance.now()
方法在支持的浏览器上可用,但不适用于 Node.js 环境。
以上是获取当前时间戳的几种常用方法,每种方法都有其适用的场景。根据自己的需求选择恰当的方法,能够更好地处理时间相关的操作。
欢迎补充和指正。