4

私が電話するたびにどうして

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

それは私にこれを返します

351.234

このタイプの分/秒形式に変換するにはどうすればよいですか。3分51秒?

4

2 に答える 2

11

分と秒に変換したいということですか? はいの場合:

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
于 2012-08-08T11:16:43.030 に答える
0

moment.js を使用してそれを行うことができます。

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

結果は「06:51」になります。

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

結果は「06:51.234」になります。

于 2016-02-24T07:58:39.170 に答える