IOS 用moment组件 时差8小时问题

最近在开发项目中 碰到 moment时间插件 在iOS端会有8个小时的时差 

解决办法 

import moment from 'moment'

vue 

formatDate(time) {
      let date = new Date(time);
      if (isAndroid_ios()) {
        date.setHours(date.getHours() - 8);
      }
      return moment(date).format("YYYY-MM-DD HH:mm:ss");
    }




function isAndroid_ios() {
    var u = navigator.userAgent,
        app = navigator.appVersion;
    var isAndroid = u.indexOf("Android") > -1 || u.indexOf("Linux") > -1; //android终端或者uc浏览器
    var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
    return isiOS == true ? true : false;
}

 

你可能感兴趣的:(潮品商城项目)