多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[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