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>