0
点赞
收藏
分享

微信扫一扫

uniapp中ios时间格式的问题

上古神龙 2022-04-30 阅读 156

在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 条评论