在uniapp开发中 将时间格式( yyyy-MM-dd HH:mm:ss)转换为时间戳,安卓系统下可以正常转换,在ios下会转换为NaN 在安卓下是正常的
原因是ios 识别的时间格式 是( yyyy/mm/dd HH:mm:ss)
如果是ios 那么将 - 换成 / time = time.replaceAll("-", "/")
filterTime(time) {
// #ifdef APP-PLUS
if(plus.os.name == 'iOS') {
time = time.replaceAll("-", "/")
}
// #endif
// console.log('shijian', time);
const date = new Date(time)
const Y = date.getFullYear()
const M = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1
const D = date.getDate()
const s = date.getHours()
const f = date.getMinutes()
let x = String(s)
let z = String(f)
if (x.length == 1) {
x = "0" + x
}
if (z.length == 1) {
z = "0" + z
}
return `${Y}-${M}-${D} ${x}:${z}`
},