Files
bettergi-scripts-list/repo/js/LinneaMining/utils/timeControl.js
躁动的氨气 ebb4a65b6a feat: 补全莉奈娅挖矿工具链 (#3203)
* feat: 优化路径

* feat: 优化路径

* feat: 矿石数量检测

* feat: 临时注释背包检测

* fix: 修复问题

* feat: 优化路线

* feat: 优化路线
2026-05-10 13:32:15 +08:00

31 lines
776 B
JavaScript

/**
* 根据目标运行分钟数计算截止时间戳
*
* @param {number|string|null} targetMinutes - 目标运行分钟数
* @returns {number|null} 截止时间戳,未设置返回 null
*/
function parseRunTimeLimit(targetMinutes) {
if (!targetMinutes) return null
const minutes = Number(targetMinutes)
if (isNaN(minutes) || minutes <= 0) {
log.warn(`无效的运行时长设置: ${targetMinutes}`)
return null
}
return Date.now() + minutes * 60 * 1000
}
/**
* 检查是否已到达运行截止时间
*
* @param {number|null} runUntilTime - 截止时间戳
* @returns {boolean}
*/
function isTimeUp(runUntilTime) {
return runUntilTime !== null && Date.now() >= runUntilTime
}
export {
parseRunTimeLimit,
isTimeUp
}