new Date在Ios上的兼容问题

2021/01/20 Uni-APP 177
new Date在Ios上的兼容问题

一个uniapp开发者每天不是在挖坑就是在填坑

let str = '2020-01-20 15:34:24'; new Date(str) // Andriod // Mon Jan 20 2020 15:34:24 GMT+0800 (中国标准时间) // Ios // Invalid Date

原因在于 Ios 只能识别 / 这种格式的时间格式,所以改成如下代码

let str = '2020-01-20 15:34:24'; let os = uni.getSystemInfoSync().platform; if(os == 'ios'){ str = str.replace(/-/g,'/'); } new Date(str)