最近在开发项目中 碰到 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;
}