// 延迟函数 const delay = (ms) => { return new Promise(resolve => setTimeout(resolve, ms)); }; // 版本号格式化(补全当天版本号为两位数) const formatVersion = (version) => { const parts = version.split('.'); if (parts.length === 3) { const dayVersion = parts[2].padStart(2, '0'); // 补全当天版本号为两位数 return `${parts[0]}.${parts[1]}.${dayVersion}`; } return version; }; // 版本号比较(去掉 . 并转换为数字) const compareVersions = (localVersion, remoteVersion) => { const localNumber = parseInt(localVersion.replace(/\./g, ''), 10); const remoteNumber = parseInt(remoteVersion.replace(/\./g, ''), 10); return remoteNumber > localNumber; }; module.exports = { delay, formatVersion, compareVersions };