问题一:在公众号中,使用new Date(“2020-01-16 15:20”).getTime()时,在电脑调试和安卓手机上正常,但是在ios手机上不好用
查找后发现,在ios上该方法获取的时间戳显示为NAN
解决方法:将时间中的-改为/
new Date(“2020/01/16 15:20”).getTime()
正则:
let date = '2020-01-16 15:20';
date = date.replace(/-/g, '/');
问题二:点击手机的返回键,返回页面,IOS页面不刷新(对于某些页面是需要刷新的)
解决方法:
const u = navigator.userAgent;
const isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; // Android终端
const isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); // ios终端
if (isAndroid) {
console.log("安卓手机");
}
if (isIOS) {
console.log("苹果手机");
window.onpageshow = function(e) {
if(e.persisted || (window.performance &&
window.performance.navigation.type ==2)) {
window.location.reload();
}
}
}
|