关于前端:把audio的currentTime转化为时间格式

9次阅读

共计 450 个字符,预计需要花费 2 分钟才能阅读完成。

代码

filters:{currentTimeformat: function(value) {if (!value) return '00:00'   
      let interval = Math.floor(value)
      let minute = (Math.floor(interval / 60)).toString().padStart(2, '0')
      let second = (interval % 60).toString().padStart(2, '0')
      return `${minute}:${second}`
    }
    },

应用

<p class="pro_time"><span>{{this.audioObj.currentTime | currentTimeformat}}</span>/{{this.audioObj.duration | currentTimeformat}}</p>

要点:

Math.floor(工夫戳)向下取整
.toString().padStart(2, '0') 字符串主动补全
正文完
 0