为避免出现兼容性、时区错误,建议在接口、传参过程中统一使用以下时间格式:
时间戳
2021-01-01T00:00:00+00:00 ——
ISO 8601 规范的格式,直观、兼容性好,建议优先使用这种格式2021/01/01 00:00:00
2021/01/01
避免/禁止使用以下格式:
2021-01-01 08:00:00
2021-01-01
2021-1-1
不同时间格式 new Date() 后的结果:
时间格式 | Chrome (Android) | Safari (iOS) | IE | |
---|---|---|---|---|
参数为UTC时间 |
|
Fri Jan 01 2021 08:00:00 GMT+0800 (China Standard Time) |
Fri Jan 01 2021 08:00:00 GMT+0800 (CST) | |
new Date('2021-01-01 00:00:00+00:00') |
Fri Jan 01 2021 08:00:00 GMT+0800 (China Standard Time) | Invalid Date | ||
new Date('2021-01-01 00:00:00Z') |
Fri Jan 01 2021 08:00:00 GMT+0800 (China Standard Time) | Invalid Date | ||
new Date('2021-01-01T00:00:00') |
Fri Jan 01 2021 00:00:00 GMT+0800 (China Standard Time) | Fri Jan 01 2021 00:00:00 GMT+0800 (CST) | ||
new Date('2021/01/01T08:00:00') |
Invalid Date | Invalid Date | ||
参数为本地时间 |
new Date('2021/01/01 00:00:00') |
Fri Jan 01 2021 00:00:00 GMT+0800 (China Standard Time) | Fri Jan 01 2021 00:00:00 GMT+0800 (CST) | |
new Date('2021/01/01') |
Fri Jan 01 2021 00:00:00 GMT+0800 (China Standard Time) | Fri Jan 01 2021 00:00:00 GMT+0800 (CST) | ||
new Date('2021/1/1') |
Fri Jan 01 2021 00:00:00 GMT+0800 (China Standard Time) | Fri Jan 01 2021 00:00:00 GMT+0800 (CST) | ||
new Date('2021-01-01 00:00:00') |
Fri Jan 01 2021 00:00:00 GMT+0800 (China Standard Time) | Invalid Date | ||
new Date('2021-01-01') |
Fri Jan 01 2021 08:00:00 GMT+0800 (China Standard Time) | Fri Jan 01 2021 08:00:00 GMT+0800 (CST) | 印象中不兼容 | |
new Date('2021-1-1') |
Fri Jan 01 2021 00:00:00 GMT+0800 (China Standard Time) | Invalid Date | ||
new Date('2021,1,1') |
Fri Jan 01 2021 00:00:00 GMT+0800 (China Standard Time) | Invalid Date | ||
new Date(2021,0,1) |
Fri Jan 01 2021 00:00:00 GMT+0800 (China Standard Time) | Fri Jan 01 2021 00:00:00 GMT+0800 (CST) |