我正在尝试制作一个小计数器来显示一部电影的播放量,比如在 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;
}