由于版本号是两个小数点不能直接比较,直接比较会出错(偶尔不对)。
所以就把前两位 转为浮点数比较,在相等的情况下比较后面一位。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17var versionfunegt = function (ver1, ver2) {
var version1pre = parseFloat(ver1)
var version2pre = parseFloat(ver2)
var version1next = ver1.replace(version1pre + '.', '')
var version2next = ver2.replace(version2pre + '.', '')
if (version1pre > version2pre) {
return true
} else if (version1pre < version2pre) {
return false
} else {
if (version1next >= version2next) {
return true
} else {
return false
}
}
}