事情起因: 项目中需要控制用户选择时间范围时出现了new Date('2022-05-07') - new Date('2022-5-7') 转换的时间戳不相等,结果居然相差了28800000
实践操作:
自我总结:
- 短横线连接符的MM-dd,即new Date(yyyy-MM-dd)返回 08:00:00,否则返回 00:00:00
- 反斜杠连接符的有效日期,即new Date(yyyy/MM/dd) 或 new Date(yyyy/MM/d) 或 new Date(yyyy/M/dd) 或 new Date(yyyy/M/d) 都返回 00:00:00
百度百科: GMT 是“Greenwich Mean Time”的缩写,中文叫“格林威治标准时间”,是英国的标准时间,也是世界各地时间的参考标准。 中英两国的标准时差为8个小时,即英国的当地时间比中国的北京时间晚8小时。