JavaScript中的Date对象在Safari与IOS中的坑

最近在开发一个时间控件的时候发现的一个坑,百度了一下发现这个坑出现很久了2014年左右就有了,特此记录一下

表现如下

new Date("2017-11-11 20:0:0")

chrome和Firefox下表现很正常

JavaScript中的Date对象在Safari与IOS中的坑 第1张

Safari下表现异常

JavaScript中的Date对象在Safari与IOS中的坑 第2张


翻了一下mdn的Date定义如下

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date

new Date(dateString);

个人判断判断是Safari的bug

修复方法很简单把  - 替换成 / 就行了

new Date("2017/11/12 2:00:00")


本文标题:JavaScript中的Date对象在Safari与IOS中的坑
本文链接:https://56way.com/p/117.html
作者授权:除特别说明外,本文由 无路 原创编译并授权 小无路 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。