jquery实现前台倒计时。应用下单24小时后自动取消该订单

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
		<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
		<title>testc</title>
		<script>
			jQuery(document).ready(function(){
				//显示时间,以后应用于自动定时器做某一件事
				jQuery("div[id^=auto_order_cancel]").each(function(index, element) {
					var val=jQuery(this).attr("mark");
					var status=jQuery(this).attr("status");
					timeCount(val,status,"1");
			    });

			});
			function timeCount(remain_id,status){
				function _fresh(){
					var nowDate = new Date();//当前时间
					var id=jQuery(‘#‘+remain_id).attr("order_id");   //当前订单的id

					var addTime=new Date(jQuery(‘#‘+remain_id).attr(‘addTime‘));//下单开始时间
				    var auto_order_cancel=jQuery(‘#‘+remain_id).attr(‘auto_order_cancel‘);//订单支付有效时长
				    var auto_totalS=parseInt(auto_order_cancel*60*60);
				    var ad_totalS  = parseInt((addTime.getTime()/1000)+auto_totalS);  ///下单总秒数
				    var totalS   = parseInt(ad_totalS-(nowDate.getTime()/ 1000));///支付时长

					if(status == 10){
						if(totalS>0){
							var _hour   = parseInt((totalS / 3600) % 24);
							var _minute = parseInt((totalS / 60) % 60);
							var _second = parseInt(totalS % 60);

							jQuery(‘#status_‘+remain_id).html(‘剩余‘+_hour+‘时‘+_minute+‘分‘+_second+‘秒‘);
							jQuery(‘#ico_‘+remain_id).show();

						}else{//支付超时
							jQuery(‘#status_‘+remain_id).html(‘‘);
							jQuery(‘#ico_‘+remain_id).hide();
							clearInterval(sh);
							jQuery.ajax({
								type:‘POST‘,
								url:"http://取消订单的路径",
								data:{"id":id},
								success:function(data){
									window.location.href="http://localhost:8080/buyer/order.htm";
								}
							 });
						 }
					}

				}
				_fresh();
				var sh = setInterval(_fresh,1000);
			}
		</script>
		<style>
			.time_icon{
				display: inline-block;
				width: 15px;
				height: 15px;
				text-align: center;
				margin-bottom: 5px;
				margin: 0px 3px 0px 0px;
				vertical-align: middle;
				overflow: hidden;
				background: url(./img/cont_time.png) no-repeat;
			}
		</style>
	</head>
	<body>
		<!-- status=10 为订单为已下单未支付  addtime:下单时间  auto_order_cancel=24 自动取消时间  -->
		<div class="count_time" _val="85542"
			id="auto_order_cancel" mark="auto_order_cancel"
		    order_id="420" status="10" addtime="06/22/2016 08:34:49"
		    auto_order_cancel="24">
			<span class="time_icon" id="ico_auto_order_cancel"></span><i id="status_auto_order_cancel" style="font-style: normal;"></i>
		</div>
	</body>
</html>

  

看一下效果图吧

这个时间会自己倒计时嘿嘿,希望帮到你

时间: 2024-11-01 01:00:46

jquery实现前台倒计时。应用下单24小时后自动取消该订单的相关文章

【转】一个域名是用哪里的DNS来解析的,电脑怎么知道找哪一个DNS呢? 我注册域名的时候会在服务商那里配置DNS解析,一般需要24小时后才能访问,我想知道,解析后的这个数据是不是会同步到世界上所有的DNS服务器呢!如果不是,当我访问我的这个域名的时候,电脑怎么知道去找到我注册的这一家的DNS服务器呢,谁告诉他的呢?

看看DNS一些基础知识,你就了解了.1.DNS就是域名服务器,他的任务就是确定域名的解析,比如A记录MX记录等等. 2.任何域名都至少有一个DNS,一般是2个.为什么要2个以上呢?因为DNS可以轮回处理,第一个解析失败可以找第二个.这样只要有一个DNS解析正常,就不会影响域名的正常使用. 3.如何确定域名的DNS?很简单到http://www.internic.net/whois.html输入你要查询的域名就可以看到了.这个是国际域名管理中心.唯一的权威.只要这里能查到某个域名,就表示域名是生效

addEventlistener监听的事件完成一次后自动取消与jquery的one方法比较;animate动画制作,arguments.callee的用法

1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta id="viewport" name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum

jQuery在HTML文档加载完毕后自动执行某个事件;

原来onchange=“fucntionname(parms)”: 1 <select name="country" id="selCountries_{$sn}" onchange="region.changed(this, 1, 'selProvinces_{$sn}')" style="border:1px solid #ccc;"> 2 <option value="0">{

python 计时累积超过24小时时继续往上累加

最近在做一个工具,要求在工具上面加上程序运行的时间,所以做了个计时器 在网上找了很多发现都是24小时制的,超过24小时后就会回0 然后自己根据24小时制修改了一个不停累加时间的 若是想超过24小时后以天显示可修改累加的那部分代码 # -*- coding: utf-8 -*- import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtCore import QTimer, QTime clas

光大“乌龙指”24小时

对于身处其中的人们来说,这是最长的一天.2015年07月20日陈晓舒 上海特写 正午的话: 2013年8月16日11时05分,上证综指突然上涨5.96%,50多只权重股均触及涨停.造成当天市场异动的主要原因是光大证券自营账户大额买入.经核查,光大证券自营的策略交易系统存在设计缺陷,连锁触发后生成巨额订单. 这是中国A股市场上至今为止最大的乌龙事件. 这一意外让光大证券损失惨重,从总裁到部门负责人直至程序员,每个人不得不当机应变做出决策.短短24小时,他们的职业命运也被这一偶发事件所改变. 这也是

jquery版网页倒计时动态效果

<!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title>jquery版网页倒计时动态效果</title> <!--[if IE]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]-->

****timeago.js插件:jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例

前端 时间个性化 插件 jquery.timeago.js 关键词 : 时间格式化 刚刚 N分钟前 N小时前 N天前 N月前 N年前 MM-dd hh:mm  或者  yyyy-MM-dd 前端: <span class="time" title="2016-07-23 12:02:32"></span> 用法: $(".time").timeago(); 插件: jquery.timeago.js !function (

分享一个可以获取7天24小时的天气预报API,包含PM2.5等数据

api地址: pm2.5 api http://api.lib360.net/open/pm2.5.json?city=洛阳 7天24小时天气api http://api.lib360.net/open/weather.json?city=苏州 GET 请求 参数 prov   可选省份 如:江苏  河北 city   城市名称 如:苏州 上海 返回数据格式 json data 字段 返回7天的天气状况,包含今天 data24 返回 今天24小时内的预报 pm25 返回当前城市的 pm25 值

《长安十二时辰》。5星。大唐首都反恐24小时。基本是大片剧本。有创意的穿越架空小说。

有创意,基本是大片剧本,3分钟一转折,5分钟一高潮.主要故事是发生在大唐首都的反恐24小时,主人公身陷囹圄,遭遇黑白两道的追捕,多次万分危险差点送命,最终挫败了一场惊天大阴谋,挽救了危局. 剧本我给4星,涉及到的唐朝无数政治.经济.军事.生活.娱乐的细节我给5星. 本书基本可以归入架空小说,虚构了一段历史,最终由于主人公的努力,让历史按原来的轨迹走了下去.但是细看有一些情节可以说是穿越了.主要有三个穿越的情节:用旗语和鼓声传递信息.用石油制作炸弹.用狗去根据气味去跟踪. 跟所有的侦破小说一样,最