背景:在开发PC端项目和小程序时,遇到过一个时间字符串转化问题,在苹果浏览器和ios微信客户端里,"2018-10-15 18:20" 以 字符"-"拼接的时间,并且时间精确到小时,
转化为时间对象得到NAN。其它浏览器是正常的。
原因:因为苹果浏览器和ios微信客户端,js的解析引擎采用的是javascriptCore。至于为什么此引擎会有这样的问题,欢迎下方留言指导。
解决办法:将timeS = timeS.replace(/-/g,"/"); 用字符串的replace 替换掉字符 "-" 以字符 "/" 代替 ===> "2018/10/15 18:20"