秒数转换时间格式案例,应用于倒计时秒杀模块

197 阅读1分钟

 /*
         小时:  h = parseInt(总秒数 / 60 / 60 % 24)
         分钟:  m = parseInt(总秒数 / 60 % 60 )
         秒数:  s = parseInt(总秒数 % 60)
     */

        // 用户输入的秒数 转换为时分秒 不足两位补0

        let time = +prompt('请输入秒数')
        function getTime(time) {
            let h = parseInt(time / 60 / 60 % 24)
            let m = parseInt(time / 60 % 60)
            let s = parseInt(time % 60) //把60秒进1分钟,把整除60秒的分钟数拿走,余数为秒数 ,上述同理

            h = h >= 10 ? h : '0' + h
            m = m >= 10 ? m : '0' + m
            s = s >= 10 ? s : '0' + s

            return [h, m, s]
        }
        let res = getTime(time)
        document.write(`${res[0]}:${res[1]}:${res[2]}`)