最近写个移动端的项目,发现在Android和pc浏览器上都可以运行,但是在ios和Safari上效果没有呈现,最后找到原因是,“Safari与IOS对Date对象的兼容性问题”。
看下面代码:1var date =new Date("2017-12-27 08:00");
这段代码是获取字符中的指定日期,但是在Safari上就会报错。不过像下面这样写就不会报错:1var date =new Date("2017/12/27 08:00");
一般我们的日期格式都是这种“2017-12-27 08:00”,所以我们需要写个函数,替换一下,这样Android和IOS就能共用了呀!1234getDateDiff(time) { //将xxxx-xx-xx的时间格式,转换为 xxxx/xx/xx的格式 return time.replace(/\-/g, "/");}