YouTube のように、映画がどれだけ再生されたかを表示する小さなカウンターを作ろうとしています。
次のように出力する時間が欲しい:
<div id="timeInfo">00:23</div>
どうすればこれを達成できますか? 私は成功せずに次のことを試しました:
function infTime (){
timeInfo.innerHTML = formatTime(video.currentTime);
if (video.duration) {
timeInfo.innerHTML = formatTime(video.duration);
}
}
function formatTime (seconds) {
seconds = Math.round(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;
}