js判断版本号大小

通过js来判断项目版本号(version)源码。

直接上代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var vvv = function (v1, v2) {
try {var v1parts = v1.split('.'),
v2parts = v2.split('.');
var maxLen = Math.max(v1parts.length, v2parts.length);
var part1, part2;
var cmp = 0;
for (var i = 0; i < maxLen && !cmp; i++) {
part1 = parseInt(v1parts[i], 10) || 0;
part2 = parseInt(v2parts[i], 10) || 0;
if (part1 < part2)
cmp = 1;
if (part1 > part2)
cmp = -1;
}
if (cmp >= 0) {
alert(1);
}

} catch (e) {
return false
}
}
vvv('2.2.2.0', isVersion);