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()获得的值在同一个时区。