获取视频或者音频时长

1
2
3
4
5
6
7
8
9
10
11
12
//获取视频或者音频时长
var fileurl = URL.createObjectURL(file);
//经测试,发现audio也可获取视频的时长
var audioElement = new Audio(fileurl);
var duration;
audioElement.addEventListener("loadedmetadata", function (_event) {
duration = audioElement.duration;
console.log( "duration");
console.log(duration);//单位:秒
});
//获取文件大小
var size = file.size;//单位:字节(byte)

js 秒转换成 时分秒

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var getTime= function(second_time){
var time = parseInt(second_time) + "秒";
if( parseInt(second_time )> 60){
var second = parseInt(second_time) % 60;
var min = parseInt(second_time/60);
time = min + "分" + second + "秒";
if( min > 60 ){
min = parseInt(second_time / 60) % 60;
var hour = parseInt( parseInt(second_time / 60) /60 );
time = hour + "小时" + min + "分" + second + "秒";
if( hour > 24 ){
hour = parseInt( parseInt(second_time / 60) /60 ) % 24;
var day = parseInt( parseInt( parseInt(second_time / 60) /60 ) / 24 );
time = day + "天" + hour + "小时" + min + "分" + second + "秒";
}
}
}
return time;
}