1.有的时候后台返回的视频或音频时长是以秒为单位的,就比如一段音频的时长为300s,但是在前端页面展示的时候,为了用户体验,是要将时长转化为标准格式,即00:05:00的格式;
2.那么下面就来封装一个格式化时长的函数;
JS:
function formatDuraton(time){
if(time > -1){
var hour = Math.floor(time/3600);
var min = Math.floor(time/60) % 60;
var sec = time % 60;
if(hour < 10) {
time = '0'+ hour + ":";
} else {
time = hour + ":";
}
if(min < 10){
time += "0";
}
time += min + ":";
if(sec < 10){
time += "0";
}
time += sec;
}
return time;
},
3.大家可自行测试。