一個 Safari 的 new Date() bug

開發「bufpay.com 我的即時到帳收款平臺」後臺套餐修改功能的時候碰到一個 new Date() bug。spa

既在 Safari 裏面不支持 code

var t = new Date('2018-06-15 00:00:00');

 

這樣的初始化,只支持 blog

var t = new Date('2018-06-15');

 

接口

var t = new Date('2018-06-15T00:00:00');

 

可是在 Chrome 裏面,以上三種都是支持的。這個地方須要注意,很容易被忽略。ip

這個 bug (應該也不能算 Safari 的 bug)應該是 Chrome 作了兼容,Safari 是符合 ECMAScript IOS 8601 關於時間的格式定義的。開發

其中 T 表示 「時間的開始」 the beginning of the time.get

 

插播廣告it

相關文章
相關標籤/搜索