fix: lyrics.js 中的时间戳解析 (#2441)

This commit is contained in:
拆家大主教
2026-01-18 14:11:52 +08:00
committed by GitHub
parent c4f0c00a5e
commit 729761da7e

View File

@@ -64,8 +64,9 @@ function parseLyric(lrc) {
for (const timestamp of lyricTimestamps.matchAll(extractTimestampRegex)) {
const { min, sec, ms } = timestamp.groups;
const rawTime = timestamp[0];
const time = Number(min) * 60 + Number(sec) + Number(ms ?? 0) * 0.001;
const validMs = ms?.slice(0, 2) ?? '00';
const rawTime = `[${min}:${sec}.${validMs}]`;
const time = Number(min) * 60 + Number(sec) + Number(validMs) * 0.01;
/** @type {ParsedLyric} */
const parsedLyric = { rawTime, time, content: trimContent(content) };