簡體   English   中英

HTML5音頻標簽持續時間

[英]HTML5 audio tag Duration

為什么每次打電話給我

var track_length = $(".audio-player")[counter].duration;

它給我這個回報

351.234

如何將其轉換為此類型的格式分鍾/秒。 3:51秒?(我不確定我對時間的估計是否正確)

你的意思是你想把它轉換成min和secs,如果是的話:

function readableDuration(seconds) {
    sec = Math.floor( seconds );    
    min = Math.floor( sec / 60 );
    min = min >= 10 ? min : '0' + min;    
    sec = Math.floor( sec % 60 );
    sec = sec >= 10 ? sec : '0' + sec;    
    return min + ':' + sec;
}
console.log( readableDuration(351.234) ); // 05:51

你可以使用moment.js來做到這一點:

moment.utc(this.duration * 1000).format("mm:ss");

結果將是“06:51”。

moment.utc(this.duration * 1000).format("mm:ss.SSS");

結果將是“06:51.234”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM