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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐