你不知道的 JavaScript 系列中( 27 ) - 日期显示转换为数字

一元运算符 + 的另一个常见用途是将日期对象强制类型转换为数字
var d = new Date( "Mon, 18 Aug 2014 08:53:06 CDT" );
+d; // 1408369986000

 

我们常用下面的方法来获得当前的时间戳
+new Date(); // 1605837295137

 

将日期对象转换为时间戳并非只有强制类型转换这一种方法,或许使用更显式的方法会更 好一些
new Date().getTime(); // 1605837353327

 

不过最好还是使用 ES5 中新加入的静态方法 Date.now()
Date.now(); // 1605837410509

 

我们不建议对日期类型使用强制类型转换,应该使用 Date.now() 来获得当前的时间戳,使
用 new Date(..).getTime() 来获得指定时间的时间戳。

 

posted @ 2020-11-20 10:00  wzndkj  阅读(396)  评论(0编辑  收藏  举报