前提:如果想要獲取一個視頻的時長可採用以下方法
視頻標籤
<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