js 比较版本号

2020-09-03  本文已影响0人  蜗牛Coming
项目中在上一些新功能的时候,通常会做个兼容的写法,比如大于多少的版本号才做某些逻辑,这时候就需要比较版本号。
比如我们的版本号是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;
            };
上一篇下一篇

猜你喜欢

热点阅读