js将视频或音频的时长转化为标准化的xx:xx:xx格式

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.大家可自行测试。

你可能感兴趣的:(js)