倒计时

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<span class="timespan"></span>
</body>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script>
    /*var starttime = new Date("2018/10/23/10:00");*/
    //活动的日期
    var date=[
        '2018/11/1/10:00',
        '2018/11/2/10:00',
        '2018/11/3/10:00',
        '2018/11/4/10:00',
        '2018/11/5/10:00',
        '2018/11/6/10:00'
    ]

    /**
     * 补零操作
     * 例如5 补零后为0 5
     * @param value 当前的字符串或数字都可以,会自动转换为字符串
     * @param len 应该的长度,例如日期就只需要2位,那么就传2位
     * @returns {string}
     */
    function padLeft(value,len){
        var value = (value+"");
        if (value.length<len){
            for (var i = value.length ; i<len;i++){
                value = "0"+value;
            }
        }
        return value;
    }

    for(var i=0;i<date.length;i++){
        date[i];
        console.log(date[i]);
        var starttime=new Date(date[i]);
        var nowtime = new Date();
        var startFullYear = starttime.getFullYear();
        var nowFullYear = nowtime.getFullYear();
        var startDay = starttime.getDay();
        var nowDay = nowtime.getDay();
        var startHours = starttime.getHours();
        var nowHours = nowtime.getHours();
        var contentMessage = "活动未开始-不要瞎点";

        //判断当前时间是否是活动日
            if (startFullYear == nowFullYear && startDay == nowDay) {
                if(startHours >= nowHours){
                    setInterval(function () {
                        //判断是否超过活动时间点
                        if (starttime.getTime() > gMillisecond) {
                            var time = starttime.getTime() - gMillisecond;
                            var day = padLeft(parseInt(time / 1000 / 60 / 60 / 24), 2);
                            var hour = padLeft(parseInt(time / 1000 / 60 / 60 % 24), 2);
                            var minute = padLeft(parseInt(time / 1000 / 60 % 60), 2);
                            var seconds = padLeft(parseInt(time / 1000 % 60), 2);
                            contentMessage = "开启时间剩余" + hour + ":" + minute + ":" + seconds + "";
                            gMillisecond = gMillisecond + 1000;
                            $('.deliver__price-btn').html("即将开抢").addClass("finish");
                        } else {
                            contentMessage = "活动已开始";
                            $('.deliver__price-btn').html("立即抢购").removeClass("finish");
                            //$('.CountDown').html(contentMessage);
                        }
                        $('.CountDown').html(contentMessage);
                    }, 1000);
                    //如果当前是活动日的话,就中断当前循环
                    break;
                }else{
                    $('.CountDown').html("活动已开始");
                    break;
                }

            }else{
                $('.CountDown').html(contentMessage);
            }
    }
    //var starttime = new Date("2018/10/25/10:00");

</script>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值