js将秒转换为时分秒
将秒格式化
//将秒转化为时分秒
formateSeconds(endTime){
let secondTime = parseInt(endTime)//将传入的秒的值转化为Number
let min = 0// 初始化分
let h =0// 初始化小时
let result=''
if(secondTime>60){//如果秒数大于60,将秒数转换成整数
min=parseInt(secondTime/60)//获取分钟,除以60取整数,得到整数分钟
secondTime=parseInt(secondTime%60)//获取秒数,秒数取佘,得到整数秒数
if(min>60){//如果分钟大于60,将分钟转换成小时
h=parseInt(min/60)//获取小时,获取分钟除以60,得到整数小时
min=parseInt(min%60) //获取小时后取佘的分,获取分钟除以60取佘的分
}
}
result=`${h.toString().padStart(2,'0')}:${min.toString().padStart(2,'0')}:${secondTime.toString().padStart(2,'0')}`
return result
}
使用:
formateSeconds(180.663) =》 00:03:00
格式化音频、视频播放时间
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;
}
传入单位:秒,格式化之后同方法一为:00:23:33