2012-08-08 3 views
3

은 내가HTML5 오디오 태그 지속 시간마다 와서 어떻게

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

그것은 내게 이런 종류의 OFR 형식 분/초로 변환 할 수있는 방법이

351.234 

을 반환 호출합니다. 3시 51분 초 ​​(내가 시간을 내 추정에 올바른 오전 확실하지 않다)

+0

, 즉 삼분 51초 ... –

+0

당신이 http://stackoverflow.com/questions/4993097/html5-display-audio-을 확인 할 수 있습니다와 같은 아니에요 현재 시간 –

답변

10

당신이 분,로 변환 할 뜻 초, 네 다음 경우 :

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 
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"입니다. 지속 시간 351 초입니다 경우