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}`; }