美文网首页
js 比较版本号

js 比较版本号

作者: 蜗牛Coming | 来源:发表于2020-09-03 14:30 被阅读0次
    项目中在上一些新功能的时候,通常会做个兼容的写法,比如大于多少的版本号才做某些逻辑,这时候就需要比较版本号。
    比如我们的版本号是1.1.100.9031这种,就采用这种比较方式
    function isUpgrade(current_version, compare_version = '6.0.0.0') {
                    var compare_version_array = compare_version.split(".");
                    var current_version_array = current_version.split(".");
                    var is_upgrade = true;
                    if (compare_version_array.length == 4 && current_version_array.length == 4) {
                        for (var i = 0; i < compare_version_array.length; i++) {
                            if (parseInt(compare_version_array[i]) < parseInt(current_version_array[i])) {
                                is_upgrade = true;
                                break;
                            } else {
                                if (parseInt(compare_version_array[i]) === parseInt(current_version_array[i])) {
                                    continue;
                                } else {
                                    is_upgrade = false;
                                    break;
                                }
                            }
                        };
                    }
                    return is_upgrade;
                };
    

    相关文章

      网友评论

          本文标题:js 比较版本号

          本文链接:https://www.haomeiwen.com/subject/duansktx.html