js倒计时代码 适合于本月促销-倒计时代码
2016-03-02 16:47
573 查看
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> </head> <script src="jquery.SuperSlide.2.1.1.source.js"></script> <body> <div class="clockContainer clockContainer1 fl relative" data-timer="2016/3/31 23:59:59"> <span class="day fl timer">00</span><em class="tag fl">天</em> <span class="hour fl timer">00</span><em class="tag fl">时</em> <span class="minute fl timer">00</span><em class="tag fl">分</em> <span class="second fl timer">00</span><em class="tag fl">秒</em> </div> <script src="jquery-1.9.1.min.js"></script> <script src="aa.js"></script> <script> $(function(){ //new countDownTimer('.clockContainer'); $(".clockContainer").countDownTimer(); }) </script> </body> </html>
js部分代码
// JavaScript Document (function($){ $.fn.countDownTimer=function(options){ var options = $.extend({},options); return this.each(function(){ var _this = $(this); var time =_this.attr("data-timer"); var day_elem = _this.find('.day'); var hour_elem = _this.find('.hour'); var minute_elem = _this.find('.minute'); var second_elem = _this.find('.second'); var end_time = new Date(time).getTime(),//月份是实际月份-1 sys_second = (end_time-new Date().getTime())/1000; var timer = setInterval(function(){ if (sys_second > 1) { sys_second -= 1; var day = Math.floor((sys_second / 3600) / 24); var hour = Math.floor((sys_second / 3600) % 24); var minute = Math.floor((sys_second / 60) % 60); var second = Math.floor(sys_second % 60); day_elem && $(day_elem).text(day<10?"0"+day:day);//计算天 $(hour_elem).text(hour<10?"0"+hour:hour);//计算小时 $(minute_elem).text(minute<10?"0"+minute:minute);//计算分钟 $(second_elem).text(second<10?"0"+second:second);//计算秒杀 } else { clearInterval(timer); } }, 1000); }); } })(jQuery);程序原理。当前日期与当月最后一天的倒计时代码.
比如开始时间是3.1号。那活动截止日期是3月最后一天,也就是31号截止。
相关文章推荐
- js 对闭包的理解
- 关于日期的js相关操作
- js 签到用日历
- js动态表格追加行
- JS基础(二)
- JavaScript的事件举例
- javascript日期时间操作总结
- JavaScript的函数举例
- JavaScript的对象举例
- javascript 高级程序设计 三
- javascript变量声明 及作用域
- js数组与 json 的区别
- js 闭包
- json 语法
- js获取所点击<a>的href值
- js实现checkbox的全选和反选
- C#跨平台调用接口(URL传参GET调用和Post Json传参调用)
- javascript笔记——正则表达式学习笔记
- html js和css分别解决字数超过限制用省略号代替
- js写的替换字符串(相当于js操作字符串的一个练习)