JavaScript 获取当前时间戳

在 JavaScript 中,如果想要获取当前时间对应的时间戳,常用的方式有以下 2 种。

  • 使用 Date.now() 方法。
  • 使用 getTime() 方法。

使用 Date.now() 方法

在 JavaScript 中,我们可以使用 Date.now() 方法直接返回当前时间的毫秒数时间戳。需要注意的是,now() 是 Date 类的一个 “静态方法” 。

示例 1:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
    <script>
        const stamp = Date.now();
        console.log(stamp);
    </script>
</body>
</html>

运行结果如下。

1759760074159

使用 getTime() 方法

在 JavaScript 中,我们还可以使用 Date 对象的 getTime() 方法来获取当前时间对应的毫秒数时间戳。需要注意的是,getTime() 是 Date 类的一个 “实例方法” 。

示例 2:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
    <script>
        const d = new Date();
        const stamp = d.getTime();
        console.log(stamp);
    </script>
</body>
</html>

运行结果如下。

1759760074159

分析:

const d = new Date();
const stamp = d.getTime();

上面代码可以等价于:

const stamp = (new Date()).getTime();

此外,如果只是想获取当前时间的时间戳,推荐优先使用 Date.now()。因为它不需要创建一个 Date 对象实例,在性能上会稍微优于 new Date().getTime()。

注意: Date.now() 和 getTime() 这两个方法获取的时间戳都是 “毫秒数” 时间戳。如果希望获取的是 “秒数” 时间戳,我们只需要将毫秒数时间戳除以 1000 即可。

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号