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')
.