在uniapp开发中将( yyyy-MM-dd HH:mm:ss )格式的时间转换为时间戳时,Android系统下可以正常转换,在iOS系统下会报错NaN。
let dateStr = '2022-4-30'
console.log(+new Date(dateStr))
//Android:1651248000000
//iOS:NaN
其原因是iOS只能识别( yyyy/MM/dd HH:mm:ss)这种时间格式,所以需要将时间格式进行处理后再进行转换。
let dateStr = '2022-4-30'
let os = uni.getSystemInfoSync().platform
if (os == 'ios') dateStr = dateStr.replace(/-/g,'/')
console.log(+new Date(dateStr))
//Android:1651248000000
//iOS:1651248000000
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)