vue的爬坑之路之----IOS:Safari不兼容Javascript中的Date问题

Posted 妞妞不安

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue的爬坑之路之----IOS:Safari不兼容Javascript中的Date问题相关的知识,希望对你有一定的参考价值。

 

 

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中不能正确解释它!

大坑啊!!!!


以上是关于vue的爬坑之路之----IOS:Safari不兼容Javascript中的Date问题的主要内容,如果未能解决你的问题,请参考以下文章

深入理解JVM的爬坑之路--openjdk环境编译

深入理解JVM的爬坑之路--openjdk环境编译

vue 中生成二维码之爬坑之路

vue爬坑之路2

vue爬坑之路3

Vue 爬坑之路—— 使用 vue-cli 搭建项目 (增补)