js中时间格式问题: new Date(str) IOS系统跟Android系统不兼容

32次阅读

共计 422 个字符,预计需要花费 2 分钟才能阅读完成。

公司项目中有个维修预约的功能,涉及到预约时间选择,上线后经上机测试,在 Android 系统中,该代码片段正常运行,但是在 IOS 系统中没有报错,但是右侧的时间区段选择一片空白。经过 log 检查,发现 new Date(s) 拿到的是 null。先上图
来是因为 ios 系统是不支持 xx-xx-xx 这样的格式的时间导致的。所以 new Date(s) 获取的是 null。
let data =’2018-03-08 13:00:00′;

let data1=new Date(data);

console.log(data1);

let date4=data1.getTime();

console.log(date4);

let data2=data.replace(/-/g, ‘/’);

console.log(data2)

let date2=new Date(data2);

console.log(date2)

let date3=date2.getTime();

console.log(date3)

正文完
 0