feat: 功能

This commit is contained in:
2026-02-08 19:46:17 +08:00
parent 7edce5494d
commit 0e9a1147f7
2 changed files with 7 additions and 7 deletions

View File

@@ -23,27 +23,27 @@ class TokenManager {
}
/**
* 解析 LocalDateTime 格式为毫秒时间戳(使用 dayjs
* 解析 LocalDateTime 格式为毫秒时间戳
* @param {string} dateTimeStr - LocalDateTime 格式字符串,如 "2025-12-27T10:27:42"
* @returns {number} Unix 时间戳(毫秒)
*/
parseLocalDateTime(dateTimeStr) {
if (!dateTimeStr) return 0
// 使用 dayjs 解析 LocalDateTime 格式
// 规范化日期字符串:将空格替换为 T
const normalizedStr = dateTimeStr.includes(' ')
? dateTimeStr.replace(' ', 'T')
: dateTimeStr
const dayjs = require('dayjs')
const parsedTime = dayjs(normalizedStr)
// 使用原生 Date API 解析
const parsedTime = new Date(normalizedStr)
if (!parsedTime.isValid()) {
if (isNaN(parsedTime.getTime())) {
console.warn('[TokenManager] 无法解析过期时间:', dateTimeStr)
return 0
}
return parsedTime.valueOf() // 返回毫秒时间戳
return parsedTime.getTime() // 返回毫秒时间戳
}
/**