<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>

  

看一下效果图吧

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

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

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

    看看DNS一些基础知识,你就了解了.1.DNS就是域名服务器,他的任务就是确定域名的解析,比如A记录MX记录等等. 2.任何域名都至少有一个DNS,一般是2个.为什么要2个以上呢?因为DNS可以轮回处 ...

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

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

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

    原来onchange=“fucntionname(parms)”: <select name="country" id="selCountries_{$sn}&qu ...

  4. js模拟24小时的倒计时效果

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

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

    最近在做一个工具,要求在工具上面加上程序运行的时间,所以做了个计时器 在网上找了很多发现都是24小时制的,超过24小时后就会回0 然后自己根据24小时制修改了一个不停累加时间的 若是想超过24小时后以 ...

  6. jQuery Countdown Timer 倒计时效果

    这个一款简单的 jQuery 倒计时插件,用于显示剩余的天数,小时,分钟和秒.倒计时功能是非常有用的一个小功能,可以告诉用户多久以后您的网站将会发布或者关闭进行维护,还可以用于举办活动的开始和停止的倒 ...

  7. 2016腾讯"创益24小时"互联网公益创新大赛总结

    上周末参加了腾讯的"创益24小时"互联网公益大赛,和两个小伙伴(设计师Beryl和产品经理Benny)浴血奋战两天一夜,完成了一个叫"彩虹桥"的公益项目. (一 ...

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

    前端 时间个性化 插件 jquery.timeago.js 关键词 : 时间格式化 刚刚 N分钟前 N小时前 N天前 N月前 N年前 MM-dd hh:mm  或者  yyyy-MM-dd 前端: & ...

  9. 用python+selenium抓取微博24小时热门话题的前15个并保存到txt中

    抓取微博24小时热门话题的前15个,抓取的内容请保存至txt文件中,需要抓取排行.话题和阅读数 #coding=utf-8 from selenium import webdriver import ...

随机推荐

  1. 数据库 定义 bit 类型 (true=1,false=0)

    当Sql Server数据库定义 数据 为 bit 类型时, 编写代码时 要用 true or false 赋值. 例如: OffTheShelf  定义类型为  bit 后台赋值时 OffTheSh ...

  2. 升级Xcode8控制台打印出来这些东西

    升级Xcode 8之后每次控制台都会出现以下情况:  subsystem: com.apple.BackBoardServices.fence, category: App, enable_level ...

  3. Python开发程序:生产环境下实时统计网站访问日志信息

    日志实时分析系统 生产环境下有需求:要每搁五分钟统计下这段时间内的网站访问量.UV.独立IP等信息,用直观的数据表格表现出来 环境描述: 网站为Nginx服务,系统每日凌晨会对日志进行分割,拷贝到其他 ...

  4. jsp页面常用控件

    1.点击按钮返回 上一页: <input type="submit" value="返回" onclick="javascript :histo ...

  5. 树状sql--采用递归方式获取节点

    创建数据库 create table City(id varchar(3) primary key , pid varchar(3) , name varchar(10)) 插入数据 insert i ...

  6. UNDER THE HOOD OF THE NEW AZURE PORTAL

    http://jbeckwith.com/2014/09/20/how-the-azure-portal-works/ So - I haven’t been doing much blogging ...

  7. .NET中Redis安装部署及使用方法简介附->开源Redis操作辅助类

    Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博.Github.StackOverflow 等大型应用中都用其作为缓存,Redis的官网为http://redis.io/. Re ...

  8. Linux服务器ftp命令找不到

    ftp commond not find 先用命令rpm -q vsftpd检查是否安装了ftp服务器 若显示vsftpd-2.2.2-11.el6_4.1.x86_64这样的信息,说明FTP服务器已 ...

  9. Frameset框架优缺点--来自新浪微博

    原文地址:http://blog.sina.com.cn/s/blog_4a4b1b010100p6ro.html HTML框架简述   一个浏览器窗体可以通过几个页面的组合来显示.我们可以使用框架来 ...

  10. boost any库

    转: 原理 c++是一个强类型的语言,要实现一个万能类型可以考虑用void*来保存数据,然后用类型转换进行操作,如: class MyAny{ MyAny(void* input):content_( ...