在开发uniapp的时候,开发工具对Date()函数是没有进行兼容处理的,这时候预览页面就会遇到安卓跟iOS时间显示出现兼容问题。
解决方法:
new Date(“2018-12-12 00:00:01”).getTime()获取时间戳的时候在iOS下面为NaN,我们需要将时间的'-'转化为'/',
new Date(dataTime.replace(/-/g,'/')).getTime()
或者
time = time.replace(/\-/g,"/");
let start = new Date(time).getTime();
这样就可以将dataTime的字符串修改为iOS兼容
在开发工具中我们可以运用下面的api去判断当前系统是iOS还是安卓
switch(uni.getSystemInfoSync().platform){
case 'android':
console.log('安卓');
break;
case 'ios':
console.log('ios');
break;
default:
console.log('开发工具');
break;
}