倒计时实现

倒计时是web开发中常见的组件,请完成second和render两个函数,完成倒计时的显示部分
1、second函数的输入为整数,返回{day: Int, hour: Int, min: Int, second: Int}
2、render函数的输入为second函数的输入,将数据在页面对应的DOM元素上显示出来,格式如html所示
3、如果day为0,隐藏对应的DOM元素,否则显示(请直接使用已经实现的css代码)
4、数值不足两位,前面补充0 

HTML 的DOM querySelector()方法可以不需要额外的jQuery等支持,也可以方便的获取DOM元素,语法跟jQuery类似。

function second(second) {
    var res,
        diff;
    res = {};
    diff = new Date(second*1000);
    res.day = diff.getUTCDate() - 1;
    res.hour = diff.getUTCHours();
    res.min = diff.getUTCMinutes();
    res.second = diff.getUTCSeconds();
    return res;
}
function render(data) {
   var node;
   node = document.getElementById("jsCountdown");
    daySpan = node.children[0];
    hourSpan = node.children[1];
    minSpan = node.children[2];
    secSpan = node.children[3];
    if (data.day === 0) {
        daySpan.setAttribute("class", "hide");
    } else {
        daySpan.innerHTML = (data.day < 9 ? ("0"+data.day) : data.day) + "天";
    }
    hourSpan.innerHTML = (data.hour < 9 ? ("0"+data.hour) : data.hour) + ":";
    minSpan.innerHTML = (data.min < 9 ? ("0"+data.min) : data.min) + ":";
    secSpan.innerHTML = (data.second < 9 ? ("0"+data.second) : data.second);
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值