团购以及活动倒计时简单实现

淘宝美团一些网站上面经常搞什么活动倒计时。看到了自己也玩一下吧。

实现方法都一样,无非就是后台传值过来活动结束的时间,然后减去当前的时间进行动态插入时间节点。

html:

<div class="box" end-time="1463500799" start-time="1463381269">
        距离活动结束还有<span id="time"></span>
    </div>

js动态计算结束时间

//不足两位补0
        function timeS(num) {
            return ('0' + num).slice(-2);
        }

        function FreshTime() {
            //这两个是后台返回的时间戳,为了便于测试把开始时间变成当前本地的时间
            var attr_s = $('.box').attr('start-time');
            var attr_e = $('.box').attr('end-time');

            var startTime = new Date().getTime();
            var endTime = parseInt(attr_e * 1000);
            var differTime = endTime - startTime; //两时间差
            var d = parseInt(differTime / (24 * 60 * 60 * 1000));
            var h = parseInt(differTime / (60 * 60 * 1000) % 24);
            var m = parseInt(differTime / (60 * 1000) % 60);
            var s = parseInt(differTime / 1000 % 60);

            var t_html = d + "天" + timeS(h) + "时" + timeS(m) + "分" + timeS(s) + "秒";
            $("#time").html(t_html);

            if (differTime <= 0) {
                $("#time").html('团购已结束');
                clearInterval(timer);
            }
        }
        FreshTime();
        var timer = setInterval(FreshTime, 1000);
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值