【问题标题】:HTML5 audio tag DurationHTML5 音频标签持续时间
【发布时间】:2012-08-08 11:05:24
【问题描述】:

怎么每次都打电话给我

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

它返回给我这个

351.234

如何将其转换为这种类型的分钟/秒格式。 3:51 秒?(我不确定我对时间的估计是否正确)

【问题讨论】:

标签: javascript html audio


【解决方案1】:

你的意思是你想把它转换成分钟和秒,如果是的话:

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

【讨论】:

    【解决方案2】:

    你可以使用 moment.js 来做到这一点:

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

    结果将是“06:51”。

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

    结果将是“06:51.234”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-09
      • 2012-06-27
      • 1970-01-01
      • 2014-02-26
      • 2016-11-19
      • 2013-06-03
      相关资源
      最近更新 更多