iso与安卓遇到的问题

问题一:在公众号中,使用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();
            }
          }
        }
原文地址:https://www.cnblogs.com/boreguo/p/12201442.html