苹果系统的时间兼容问题

时间日期在安卓手机上显示正常,在苹果手机了抓瞎了,显示NaN。
查了资料发现,苹果的浏览器在构造Date的时候,若是使用字符串构造,得使用YYYY/MM/DD的日期格式,它不识别yyyy-mm-dd格式。。。然而我们从数据库里取出来的都是yyyy-mm-dd格式。所以,数据库取出的时间日期需要做字符替换。

问题:new Date("2019-12-29 10:30:00") 在IOS下显示为NaN

原因:带‘’-的日期IOS下存在兼容问题

解决方案:

let dateStr = "2020-06-09 02:08:00";

date = dateStr .replace(/-/g, "/");

 

posted @ 2020-06-09 02:09  胡炖鱼  阅读(386)  评论(0编辑  收藏  举报