zoukankan      html  css  js  c++  java
  • 软件版本比较

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

    .

  • 相关阅读:
    devops
    classloader
    webpack之个人理解
    java map
    前端性能资料
    kibana使用的lucene查询语法
    【转】关于JVM CPU资源占用过高的问题排查
    netstat命令
    使用LR11录制手机脚本
    jemeter逻辑控制器
  • 原文地址:https://www.cnblogs.com/crazycode2/p/13345471.html
Copyright © 2011-2022 走看看