如何格式化HTML5音频&x27;使用Javascript的s currentTime属性

如何格式化HTML5音频&x27;使用Javascript的s currentTime属性,javascript,html,audio,time,Javascript,Html,Audio,Time,我尝试使用以下等式格式化HTML5 currentTime属性: var s = parseInt(audio.currentTime % 60); var minutes = "0" + Math.floor(currentTime / 60); var seconds = "0" + (currentTime - minutes * 60); var cur = minutes.substr(-2) + ":" + seconds.substr(-2); var

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

var s = parseInt(audio.currentTime % 60);
    var minutes = "0" + Math.floor(currentTime / 60);
    var seconds = "0" + (currentTime - minutes * 60);
    var cur = minutes.substr(-2) + ":" + seconds.substr(-2);
var m=parseInt((audio.currentTime/60)%60); duration.innerHTML=m+':'+s

    var minutes = "0" + Math.floor(currentTime / 60);
    var seconds = "0" + (currentTime - minutes * 60);
    var cur = minutes.substr(-2) + ":" + seconds.substr(-2);
这是可行的,只是我希望秒数1-9显示为:01-:09,而不是当前的:1和:9。如果(m<10)m='0'+m;
if (m < 10) m = '0' + m; 
if (s < 10) s = '0' + s;
    var minutes = "0" + Math.floor(currentTime / 60);
    var seconds = "0" + (currentTime - minutes * 60);
    var cur = minutes.substr(-2) + ":" + seconds.substr(-2);
如果(s<10)s='0'+s;
如果
s
小于10,只需添加一个0即可。之后

var m = parseInt((audio.currentTime / 60) % 60);
    var minutes = "0" + Math.floor(currentTime / 60);
    var seconds = "0" + (currentTime - minutes * 60);
    var cur = minutes.substr(-2) + ":" + seconds.substr(-2);

    var minutes = "0" + Math.floor(currentTime / 60);
    var seconds = "0" + (currentTime - minutes * 60);
    var cur = minutes.substr(-2) + ":" + seconds.substr(-2);
if(s<10){
s='0'+s;
}

代码非常简单。

这可能会对您有所帮助,我使用了:

  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;
  }
    var minutes = "0" + Math.floor(currentTime / 60);
    var seconds = "0" + (currentTime - minutes * 60);
    var cur = minutes.substr(-2) + ":" + seconds.substr(-2);

var currentTime=audio.currentTime | 0

    var minutes = "0" + Math.floor(currentTime / 60);
    var seconds = "0" + (currentTime - minutes * 60);
    var cur = minutes.substr(-2) + ":" + seconds.substr(-2);
在TypeScript上:

    var minutes = "0" + Math.floor(currentTime / 60);
    var seconds = "0" + (currentTime - minutes * 60);
    var cur = minutes.substr(-2) + ":" + seconds.substr(-2);
formatTime(seconds: number): string {

    let minutes: any = Math.floor(seconds / 60);
    let secs: any = Math.floor(seconds % 60);

    if (minutes < 10) {
        minutes = '0' + minutes;
    }

    if (secs < 10) {
        secs = '0' + secs;
    }

    return minutes +  ':' + secs;
}
formatTime(秒:数字):字符串{
让分钟:任意=数学地板(秒/60);
让秒:任意=数学地板(秒%60);
如果(分钟<10){
分钟='0'+分钟;
}
如果(秒<10){
秒='0'+秒;
}
返回分钟数+':'+秒;
}