/**
* js 比较两个版本大小
* @param version1, 版本1
* @param version2, 版本2
*/
function compareVersion(version1, version2) {
var v1 = (version1 || '').split('.');
var v2 = (version2 || '').split('.');
var len = Math.max(v1.length, v2.length);
while (v1.length < len) {
v1.push('0');
}
while (v2.length < len) {
v2.push('0');
}
for (var i = 0; i < len; i++) {
var num1 = parseInt(v1[i]);
var num2 = parseInt(v2[i]);
if (num1 > num2) {
return 1;
} else if (num1 < num2) {
return -1;
}
}
return 0;
}
compareVersion('1.9.9', '1.9.9') //返回0
compareVersion('1.11.0', '1.9.9') //返回1
compareVersion('1.11.0', '1.11.9') //返回-1
网友评论