在微信小程序中使用new Date(“YYYY-MM-DD hh:mm:ss”)转换时间时,出现了警告,导致使用苹果手机时,时间转换的结果为null,无法正常显示。
警告提示:
new Date(“2024-05-15 08:00:00”) 在部分 iOS 下无法正常使用,iOS 只支持 “yyyy/MM/dd”、”yyyy/MM/dd HH:mm:ss”、”yyyy-MM-dd”、”yyyy-MM-ddTHH:mm:ss”、”yyyy-MM-ddTHH:mm:ss+HH:mm” 的格式
![](http://www.xiaoyebailong.com/wp-content/uploads/2024/06/94f30158d9bed5b.png)
解决方法:
将’-‘直接替换为’/’
new Date((“YYYY-MM-DD hh:mm:ss”).replace(/-/g, '/'))
实例中使用
var endTime = new Date(endTime).getTime();
修改为
var endTime = new Date(endTime.replace(/-/g, ‘/’)).getTime();
就拓了!不会出现错误了!小程序越来越严格了
评论前必须登录!
注册