两个相隔时间的倒计时

1.比如下了单后,24小时还没付款就取消订单(后台需要定时器处理)

//倒计时
                var createTime = datas.createTime ,//创建时间时间戳(终止时间)
                    daySeconds = 24 * 60 * 60 * 1000 ,//一天的时间时间戳
                    oneDays = createTime + daySeconds ,//创建时间一天后的时间戳
                    nowTime = new Date().getTime() ,//现在的时间(开始时间)
                    seconds = oneDays-nowTime  ;//相差的时间
                if(seconds>0){
                    times = setInterval(function(){
                        nowTime = new Date().getTime() ;//现在的时间
                        seconds = oneDays-nowTime  ;//相差时间
                        var h=Math.floor(seconds/1000/60/60%24); //
                        var m=Math.floor(seconds/1000/60%60); //
                        var s=Math.floor(seconds/1000%60); ////绑定值
                        $(".remainTime").text("剩余"+h+"时"+m+"分"+s+"秒后将自动取消") ;
                        //等于0时终止倒计时,同时处理业务
                        if(seconds==0){
                            //清空定时器
                            clearInterval(times) ;
                            //取消订单
                            var orderId = $(".orderId").val() ;
                            cancelOrder(orderId) ;
                        }
                    },1000) ;
                }

 

posted @ 2017-11-02 16:04  孟夏草木长  阅读(552)  评论(0编辑  收藏  举报