javascript把秒数转成时分秒显示

function transferTime(second) {
        if (Number(second) && second > 0) {
            second = parseInt(second) // 舍去秒数以后的小数位
        } else {
            return '00:00:00'
        }

        // 计算时分秒
        var h,m,s;
        s = second % 60
        m = ((second - s) % 3600) / 60
        h = parseInt(second / 3600)

        // 优化输出
        function fn(num) {
            return num >= 10 ? num : '0' + num
        }
        return fn(h) + ':' + fn(m) + ':' + fn(s)
    }
transferTime(3956.6324) => "01:05:56"
posted @ 2020-04-06 10:31  lylszo  阅读(649)  评论(0编辑  收藏  举报