码上快乐
1秒登录
首页
榜单
标签
关于
搜索
相关内容
简体
繁体
vue的爬坑之路(八)之----IOS:Safari不兼容Javascript中的Date问题
本文转载自
查看原文
2018-06-12 12:27
1674
在IOS5以上版本(不包含IOS5)中的Safari浏览器能正确解释出Javascript中的 new Date('2013-10-21') 的日期对象。
但是在IOS5版本里面的Safari解释new Date('2013-10-21') 就不正确,在IOS5的Safari中返回的永远是"Invalid Date"。
后来我在网上查找了资料,原来是低版本的Safari解释new Date('2013-10-21')这个对象不一样,在IOS5中的Safari不支持这种写法,
接着我查了很多国外的技术blog,终于找到了解决方案,原来想要IOS5中的Safari能正确解析new Date()那么必须这么写
new Date('2013/10/21'); 或者
var d = new Date(date);
d = d.getFullYear() > 0 ? d : new Date(Date.parse(date.replace(/-/g, "/")));
主要是后台那边返回的日期格式是’2013-10-21‘这样的。导致了在低端版本的Safari中不能正确解释它!
大坑啊!!!!
×
免责声明!
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。
猜您在找
JS IOS/iPhone的Safari不兼容Javascript中的Date()问题
javascript中new Date()存在的兼容性问题
Vue 爬坑之路(五)—— 组件进阶
小程序爬坑(一)之时间格式IOS的兼容
Vue 爬坑之路(三)—— 使用 vue-router 跳转页面
vue 爬坑之路---can't resolve 'sass-loader'
vue-treeselect 爬坑之路—拓展功能
解决ios safari中按钮圆角问题【原创】
前端开发采坑之安卓和ios的兼容问题
Vue 爬坑之路(十)—— Vue2.5 + Typescript 构建项目
粤ICP备18138465号
© 2018-2025 CODEPRJ.COM