From b7f7ac8d31a8cb899653105c4d01fbd8485b4828 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B4=A9=E6=B0=8F=E8=AF=B9=E8=AF=B9=E5=AD=90?= <65452214+aldlss@users.noreply.github.com> Date: Sat, 8 Apr 2023 23:16:01 +0800 Subject: [PATCH] =?UTF-8?q?fix(player):=20=E4=BF=AE=E5=A4=8D=E6=AD=8C?= =?UTF-8?q?=E6=9B=B2=E6=97=B6=E9=95=BF=E8=BF=87=E9=95=BF=E6=97=B6=E7=9A=84?= =?UTF-8?q?=E8=BF=9B=E5=BA=A6=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98=20(#1936?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原先进度条遇到时长超过 1hr 的歌曲, 不会呈现小时数的部分。这个 commit 将歌曲时长小时数加到分钟数中。 --- src/components/Player.vue | 6 ++---- src/utils/common.js | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/components/Player.vue b/src/components/Player.vue index 0bb0194..0b98ab6 100644 --- a/src/components/Player.vue +++ b/src/components/Player.vue @@ -187,6 +187,7 @@ import '@/assets/css/slider.css'; import ButtonIcon from '@/components/ButtonIcon.vue'; import VueSlider from 'vue-slider-component'; import { goToListSource, hasListSource } from '@/utils/playList'; +import { formatTrackTime } from '@/utils/common'; export default { name: 'Player', @@ -239,10 +240,7 @@ export default { : this.$router.push({ name: 'next' }); }, formatTrackTime(value) { - if (!value) return ''; - let min = ~~((value / 60) % 60); - let sec = (~~(value % 60)).toString().padStart(2, '0'); - return `${min}:${sec}`; + return formatTrackTime(value); }, hasList() { return hasListSource(); diff --git a/src/utils/common.js b/src/utils/common.js index 0e6b2ff..a89d500 100644 --- a/src/utils/common.js +++ b/src/utils/common.js @@ -221,7 +221,7 @@ export function bytesToSize(bytes) { export function formatTrackTime(value) { if (!value) return ''; - let min = ~~((value / 60) % 60); + let min = ~~(value / 60); let sec = (~~(value % 60)).toString().padStart(2, '0'); return `${min}:${sec}`; }