mirror of
https://github.com/Gongxh0901/kunpolibrary
synced 2025-11-05 05:45:48 +00:00
小游戏广告,支付和一些常用接口处理
This commit is contained in:
39
src/tool/Utils.ts
Normal file
39
src/tool/Utils.ts
Normal file
@@ -0,0 +1,39 @@
|
||||
/**
|
||||
* @Author: Gongxh
|
||||
* @Date: 2025-04-11
|
||||
* @Description:
|
||||
*/
|
||||
|
||||
export class Utils {
|
||||
/**
|
||||
* 版本号比较
|
||||
* @param version1 本地版本号
|
||||
* @param version2 远程版本号
|
||||
* 如果返回值大于0,则version1大于version2
|
||||
* 如果返回值等于0,则version1等于version2
|
||||
* 如果返回值小于0,则version1小于version2
|
||||
*/
|
||||
public static compareVersion(version1: string, version2: string): number {
|
||||
let v1 = version1.split('.');
|
||||
let v2 = version2.split('.');
|
||||
const len = Math.max(v1.length, v2.length);
|
||||
while (v1.length < len) {
|
||||
v1.push('0');
|
||||
}
|
||||
while (v2.length < len) {
|
||||
v2.push('0');
|
||||
}
|
||||
|
||||
for (let i = 0; i < len; ++i) {
|
||||
let num1 = parseInt(v1[i]);
|
||||
let num2 = parseInt(v2[i]);
|
||||
if (num1 > num2) {
|
||||
return 1;
|
||||
} else if (num1 < num2) {
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user