JavaScript获取当前时间戳的核心方法是使用Date.now()
或new Date().getTime()
,两者均返回自1970年1月1日UTC至今的毫秒数,适用于大多数时间计算场景。
-
Date.now()
这是最简洁高效的方式,直接调用静态方法返回当前时间戳,无需创建Date
对象,性能更优。例如:const timestamp = Date.now(); // 输出如1714982400000
-
new Date().getTime()
通过创建Date
实例后调用getTime()
方法,功能与Date.now()
相同,但多了一步对象实例化。适用于需要同时操作日期对象的情况:const date = new Date(); const timestamp = date.getTime();
-
其他变体方法
+new Date()
:利用类型转换快速获取时间戳,但可读性较差。Date.parse()
:解析日期字符串为时间戳,但精度仅到秒级,不推荐实时获取。
总结:优先选择Date.now()
获取时间戳,若需兼容IE8以下版本,可改用new Date().getTime()
。注意时间戳单位为毫秒,转换秒级需除以1000。