js获取当前毫秒数(+new date())

前言

在看视频的时候发现老师获取当前日期的毫秒表示时使用了let t1 = +new date()的写法,起初没有明白代码的含义,经过测试发现为日期的毫秒表示;

详情

代码:

<script>
    let d1 = +new Date(); //1630316745222
    let d2 = new Date(); //Mon Aug 30 2021 17:46:28 GMT+0800 (中国标准时间)
    console.log(typeof d1 +':'+ d1 )
    console.log(typeof d1 +':'+ d2)
</script>

在这里插入图片描述

解释:

经测试和查阅后得知**+new Date ()**相当于调用 Date.prototype.valueOf ()方法,返回的是当下的时间距离1970年1月1日0时0分0秒的毫秒数

获取当前时间毫秒数的方法

  • +new Date()
  • new Date().valueOf()
  • new Date().getTime()
  • Date.parse(new Date()) 注意:精确到秒,会将后三位舍弃为0
<script>
    //new Date().valueOf()
    let d1= new Date().valueOf();
    console.log(d1)    //1630318883445

    // new Date().getTime()
    let d2= new Date().getTime();
    console.log(d2)     //1630318883445

    //Date.parse(new Date())
    let d3 = Date.parse(new Date());
    console.log(d3)     //1630318883000
</script>

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐