将秒数转换为时分秒格式

秒数除以3600得到小时
然后将余数除以60得到分钟,
最后除以60得到的余数就是秒了

 

JS代码如下:

       function formatTime(seconds) {
            const h = Math.floor(seconds / 3600)
            const m = Math.floor((seconds % 3600) / 60)
            const s = seconds % 60
            return [h, m > 9 ? m : h ? '0' + m : m || '0', s > 9 ? s : '0' + s].filter(a => a).join(':')
        }

 

or

   function formatTime(seconds) {
           let h = Math.floor(seconds / 3600);
           let m = Math.floor((seconds % 3600) / 60);
           let s = seconds % 60;

           if(m<9) 
               m="0"+m;

           if(s<9)
           {
               s="0"+s;
           }
           

            return h + ":" + m + ":" + s;
            
        }

  

posted @ 2020-08-07 14:58  dotnetcms.org工作室  阅读(37)  评论(0编辑  收藏