题解 | #倒计时#

倒计时

https://www.nowcoder.com/practice/d86defce50ea45dd92c7a4fbde17d64b

      // 填写JavaScript
            function second(second) {
            // 算出秒 
            const s = second % 60 || 0
            // 分 = (总 - 秒)/60  取余 为 分
            const m = (second-s) > 0? (second - s)/60 % (60) : 0
            // 时 = (总 - 分 - 秒) / 60 分钟  / 60 小时   取余 24  为当前的小时

            const h =   (second - s - m*60)/60/60>0 ? (second - s - m*60)/60/60%24:0
            const d = Math.floor(second /60/ 60/24) || 0

            return {
                day: d,
                hour: h,
                min: m,
                second: s
            }
        }

function render(data) {

        let { day, hour, min, second } = data

          let spanDoms = document.getElementById('jsCountdown').getElementsByTagName('span');
        
        spanDoms[3].innerHTML = second >10 ?second:`0${second}`
        spanDoms[2].innerHTML = (min > 10?min:`0${min}`)+':'
        spanDoms[1].innerHTML = (hour > 10?hour:`0${hour}`)+ ':'
         if (Number(day)!==0) {
            spanDoms[0].className = ''
            spanDoms[0].innerHTML = (day>10?day:`0${day}`)+'天'
        } else {
            spanDoms[0].className = 'hide'
        }

}

别想太多 实现这两个函数就行

全部评论

相关推荐

03-19 10:07
已编辑
广东药科大学 golang
Yki_:你倒是进一个面啊
点赞 评论 收藏
分享
牛客316659795号:不是,证明hr初筛已经过了,要投给部门筛一遍
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务