From f48da3b91fd61089f66d8cb4b2ba665b548a31be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=8B=E5=88=80=E9=B1=BC?= <9903082+qdyovo@user.noreply.gitee.com> Date: Fri, 15 Nov 2024 13:14:07 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix:=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=B2=B9=E7=AE=A1=E8=A7=A3=E6=9E=90=E6=97=B6=E9=97=B4=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/youtube.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/utils/youtube.js b/utils/youtube.js index ec1c7f1..0a5367c 100644 --- a/utils/youtube.js +++ b/utils/youtube.js @@ -30,9 +30,15 @@ export function removeParams(url) { } export function convertToSeconds(timeStr) { - const [hour, minutes, seconds] = timeStr.split(':').map(Number); // 拆分并转换为数字 - if (!seconds) return timeStr; - return hour * 3600 + minutes * 60 + seconds; // 分钟转化为秒并加上秒数 + const parts = timeStr.split(':').map(Number); + if (parts.length === 2) { + const [minutes, seconds] = parts; + return minutes * 60 + seconds; + } else if (parts.length === 3) { + const [hours, minutes, seconds] = parts; + return hours * 3600 + minutes * 60 + seconds; + } + return timeStr; } export async function autoSelectMusicOrVideoSend() {