chrome下
结论:
1. 日期有前置0,则会解析为 UTC 时间,没有前置0,则会解析为本地时间。
例如new Date('2018-09-26').getTime()
获取的是距离1970年1月1日0点UTC时间。new Date('2018-9-26').getTime()
获取的是距离1970年1月1日0点本地时间。
2. Date.now()
、 +new Date()
、 new Date().getTime()
, 获取的都是距离1970年1月1日0点本地时间。
检验依据:
Date.UTC()
该方法使用的是UTC时间。而Date.UTC(2018, 8, 26)
跟Date.now()
、+new Date()
、new Date().getTime()
获得的值相差8个小时。
ie下
结论:
1. 不支持非UTC格式的 new Date()
.
2. 并且 Date.now()
、 +new Date()
、 new Date().getTime()
获取的都是距离1970年1月1日0点的UTC时间。
检验依据:而
Date.UTC(2018, 8, 26)
跟Date.now()
、+new Date()
、new Date().getTime()
获得的值在同一个时区。