深入理解Date对象
全文字数: 309
1 分钟
在调用Date构造函数而不传递参数的情况下,新创建的对象自动获得当前日期和时间。如果想根据特定的日期和时间创建日期对象,必须传入表示该日期的毫秒数, 或者法接收一个表示日期的字符串参数。
new Date(1535772985184)
Sat Sep 01 2018 11:36:25 GMT+0800 (中国标准时间)
new Date('2018-9-1 11:36:25')
Sat Sep 01 2018 11:36:25 GMT+0800 (中国标准时间)
其中,Date.parse()方法接收一个表示日期的字符串参数,然后尝试根据这个字符串返回相应日期的毫秒数。如果传入Date.parse()方法的字符串不能表示日期,那么它会返回NaN。
Date.parse('2018-9-1 11:36:25')
1535772985000
还有Data.now()方法,返回表示调用这个方法时的日期的毫秒数。
Date.now()
1535772985184
使用+操作符也可以把Data对象转换得到毫秒数,其实这个方法转换的过程是调用的Number方法。
+new Date(1535772985184)
1535772985184
Number(new Date(1535772985184))
1535772985184
《前端精髓》
288月
208月