Safari 和 Chrome 时间格式差异

428 阅读1分钟

出错示例


 new Date('2018-01-01 12:00:00')
 Safari:=> Invalid Date
 Chrome:=> Mon Jan 01 2018 12:00:00 GMT+0800 (中国标准时间)
 new Date('2018/01/01T12:00:00')
 Safari:=> Invalid Date
 Chrome:=> Invalid Date
 new Date('2018-01-01T12:00:00')
 
 Safari:=> Mon Jan 01 2018 20:00:00 GMT+0800 (CST) 注意!!!,手机safari增加了8小时
 
 Chrome:=> Mon Jan 01 2018 12:00:00 GMT+0800 (中国标准时间) 

正确示例


new Date('2018/01/01 12:00:00')
Safari:=> Mon Jan 01 2018 08:00:00 GMT+0800 (CST)
Chrome:=> Mon Jan 01 2018 08:00:00 GMT+0800 (中国标准时间)

html 元素 时间 input value 格式

<input type="date" value="2018-01-01" />
<input type="datetime-local" value="2018-01-01T08:00" />