uniapp小程序 安卓和ios时间兼容性问题解决方案demo(整理)

1.问题描述
在ios的小程序中如果时间格式为 2022-12-09 10:10:10 这种格式的话

new Date('2022-12-09 10:10:10') 

会报NaN或invalid Date(无效值)
但是在开发者工具和安卓手机不会出现这种问题

2.解决方案
将2022-12-09 10:10:10格式转换为 2022/12/09 10:10:10

时间.replace(/-/g, '/') 
[转载:感谢分享-原文地址](https://blog.csdn.net/weixin_47284756/article/details/128257872)
if (this.startDate != '' && this.endDate != '') {
    
    
   var startDate = new Date(this.startDate.replace(/-/g, "/"));
   var endDate = new Date(this.endDate.replace(/-/g, "/"));
   var hours = Number(endDate - startDate) / (1000 * 60 * 60)
   this.form.time = parseInt(hours);
   console.log(typeof(this.form.time));
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_38881495/article/details/128344052