ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] #### Vue 时间戳转换为时分秒 ~~~ <audio :src="currentSong.url" ref="audio" @canplay="ready" @error="error" @timeupdate="timeUpdate"></audio> ~~~ >[danger] timeupdate 监听当歌曲播放时,调用 timeUpdate 函数 ``` methods: { timeUpdate(e) { // 获取当前歌曲播放时长 this.currentTime = format(e.target.currentTime) } } ``` >[danger] format 格式化事件戳 e.target.currentTime = 2.462928 * [ ] common目录下新建helpers.js ~~~ export function format (interval) { console.log(interval) interval = interval | 0 const minute = interval / 60 | 0 const second = _pad(interval % 60) return `${minute}:${second}` } function _pad (num, n = 2) { let len = num.toString().length while (len < n) { num = '0' + num len++ } return num } ~~~ * [ ] 调用函数格式化歌曲播放时间戳 ``` methods: { timeUpdate(e) { // 获取当前歌曲播放时长 this.currentTime = format(e.target.currentTime) } } ``` >[danger] this.currentTime = 0:05