1.比较新旧版本号,来确定是否显示升级弹窗
var func = {
// 软件版本比较
versionAnswer(vNew, vOld) {
if (vNew == "" || vNew == null || vNew == undefined) {
return false;
} else {
var vn = vNew.replace(/(^s+)|(s+$)/gi, "");
}
var vo = vOld.replace(/(^s+)|(s+$)/gi, "");
if (!vn || !vo) return true;
var reg = /d(.|d)*d/gi;
vn = vn.match(reg)[0];
vo = vo.match(reg)[0];
var vnArr = vn.split(".");
var voArr = vo.split(".");
// 版本比较 1.1.1类型
if (vnArr[0] > voArr[0]) {
return true;
} else if (vnArr[0] == voArr[0]) {
if (vnArr[1] > voArr[1]) {
return true;
} else if (vnArr[1] == voArr[1]) {
if (vnArr[2] > voArr[2]) {
return true;
} else if (vnArr[2] == voArr[2]) {
return false;
}
}
}
return false;
},
};
export default func;
2.调用
import func from "UTIL/commonFunc";
func.versionAnswer('1.0.2', '1.0.1')
.