倒计时-----刷新页面不重置

/**
 * 倒计时
 * @param time 秒数
 * @param obj 对象
 */
function timing(time, obj) {
var hour = 0, minute = 0, second = 0;// 时间默认
var timer = setInterval(function() {
if( time < 1){
clearInterval(timer);
obj.find(".h").text("00");
obj.find(".m").text("00");
obj.find(".s").text("00");
obj.siblings(".sp-btn").removeClass("sp-payment");
obj.siblings(".sp-btn").removeClass("sp-btn-oranges").addClass("sp-btn-grey");
           //查看订单加参
           var url = obj.siblings(".sp-look-order").attr('href');
           url = url + '&timeStatus=false';
           obj.siblings(".sp-look-order").attr('href',url);
}else{
time -= 1;
hour = Math.floor(time / (60 * 60));
minute = Math.floor(time / 60) - hour * 60;
second = Math.floor(time) - (hour * 60 * 60) - (minute * 60);
if (hour <= 9)
hour = '0' + hour;
if (minute <= 9)
minute = '0' + minute;
if (second <= 9)
second = '0' + second;
obj.find(".h").text(hour);
obj.find(".m").text(minute);
obj.find(".s").text(second);
}
}, 1000);
};




$(function () {
$(".sp-ly-nav li").eq(1).addClass("sp-ly-default");
//调用倒计时
(function(){
var failureTime = $("#failureTime").val()*60;
var order_time,   //下单时间
current_time,  //当前时间
time;  //倒计时时间

$.each($(".sp-time"),function(i, o){
order_time = $(o).siblings(".sp-order-time").val();
order_time = Date.parse(new Date(order_time.replace(/-/g,"/")));
order_time = order_time / 1000 + failureTime;
current_time = Number($("#currentTime").val());
current_time = current_time / 1000;
time = order_time - current_time;
            var url = $(o).siblings(".sp-look-order").attr('href');
if (time < 0){ 
$(o).siblings(".sp-btn").removeClass("sp-payment");
$(o).siblings(".sp-btn").removeClass("sp-btn-oranges").addClass("sp-btn-grey");
                //查看订单加参
                url = url + '&timeStatus=false';
                $(this).closest(".sp-tools").find(".js_pay").attr('href',url);
                $(o).siblings(".sp-look-order").attr('href',url);
} else {
timing(time, $(o));
                url = url + '&timeStatus=true';
                $(this).closest(".sp-tools").find(".js_pay").attr('href',url);
                $(o).siblings(".sp-look-order").attr('href',url);
}
});

var evfailureTime =  $("#failureTime").val()*60*24*60*2;
$.each($(".jS_Daytime"),function(i,o){
order_number = $(this).closest("table").find(".orderno").text()
order_time = $(o).siblings(".sp-order-time").val();
console.log(order_time);
order_time = Date.parse(new Date(order_time.replace(/-/g,"/")));
order_time = order_time / 1000 + evfailureTime;
current_time = Date.parse(new Date());
current_time = current_time / 1000;
time = (current_time - order_time)*-1 ;
var day = (24 * 60 * 60 * 60);
if (time > day) {
$(o).siblings(".sp-btn").removeClass("sp-payment");
$(o).siblings(".sp-btn").removeClass("sp-btn-oranges").addClass("sp-btn-grey");
                //查看订单加参
                var url = 'javascript:void(0);';
                $(o).siblings(".sp-btn").attr('href',url);        
                //发送请求
                var url = "" + realPath + "order/automaticEvaluation";
                var orderNo = order_number;
                var successUrl = "/customer/order";
                tool.ajaxPostSubmit(url, {"orderNo": orderNo}, function (msg) {
                if (msg.status == "success") { 
                jumpPage(successUrl);
                }
                });
} else {
timing(time, $(o));
$(o).siblings(".sp-btn").removeClass("sp-btn-grey").addClass("sp-btn-oranges");
}
});
})();

});







你可能感兴趣的:(倒计时-----刷新页面不重置)