问题
getTime()时间格式为: y-m-d hⓂ️s在苹果上获取时间戳有兼容性问题,导致获取不到结果,要转换成y/m/d hⓂ️s 才可以正确获取到时间戳。
解决方法
new Date('2021-01-01 00:00:00'.replace(/-/g,'/')).getTime();
var getTime=function(time){
var myDate = new Date(time);
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
if(isiOS){
var t = new Date(time.replace(/-/g,'/')).getTime();
}else{
var t = myDate.getTime();
}
return t;
}