如何使用Javascript格式化HTML5音频的currentTime属性

mhe*_*ers 2 javascript audio time html5

我正在尝试使用以下等式格式化HTML5 currentTime属性:

var s = parseInt(audio.currentTime % 60);
Run Code Online (Sandbox Code Playgroud)

var m = parseInt((audio.currentTime/60)%60); duration.innerHTML = m +':'+ s;

这是有效的,只有我希望秒1-9显示为:01 - :09而不是:1和:9,因为他们目前这样做.我该怎么写这段代码?

sta*_*p75 21

这可能对你有帮助,我用过:

  function formatTime(seconds) {
    minutes = Math.floor(seconds / 60);
    minutes = (minutes >= 10) ? minutes : "0" + minutes;
    seconds = Math.floor(seconds % 60);
    seconds = (seconds >= 10) ? seconds : "0" + seconds;
    return minutes + ":" + seconds;
  }
Run Code Online (Sandbox Code Playgroud)