关于苹果手机Date.parse()方法不兼容的问题

问题分析
从配置文件中拿到的时间格式为:2018-07-04 23:17:43.0
所以要将获取到的具体时间转化为毫秒数才能进行比较,故使用了Date对象的静态方法parse()。
使用时并没有想到该方法会存在兼容性问题,即IOS系统会出现无法转换的问题。
主要原因是测试时只用了安卓手机,并没有想到Date.parse()方法在苹果手机上会有问题。

dateString.replace(/-/, ‘/’);

替换掉时间横线“-”分隔符为斜杆”/“分隔符即可。

若还有必要,可以考虑这样:dateString.replace(/-/, ‘/’).substring(0, dateString.length-2);

留下评论