前提:如果想要获取一个视频的时长可采用以下方法
视频标签
<video id="ShowVideo" src="" />
获取视频时长
var fileurl = document.getElementById('ShowVideo');
var hour = parseInt((fileurl.duration) / 3600);
if (hour<10) {
hour = "0" + hour;
}
var minute = parseInt((fileurl.duration % 3600) / 60);
if (minute<10) {
minute = "0" + minute;
}
var second = Math.ceil(fileurl.duration % 60);
if (second<10) {
second = "0" + second;
}
var filetime = hour + ":" + minute + ":" + second;
备注:
Math.ceil():向上取证
例 Math.ceil(12.3)——13.0
Math.ceil(-2.5)—— -2