js简单倒计时实现代码


Posted in Javascript onApril 30, 2016

本文实例讲述了js简单倒计时实现代码。分享给大家供大家参考,具体如下:

<div class="time">
 距离活动结束还有<span id="day"></span>天
 <span id="hours"></span>小时
 <span id="min"></span>分
 <span id="sec"></span>秒
</div>
<script type="text/javascript">
var day = document.getElementById("day");
var hours = document.getElementById("hours");
var min = document.getElementById("min");
var sec = document.getElementById("sec");
var DifferenceHour = -1;
var DifferenceMinute = -1;
var DifferenceSecond = -1;
//var Tday = new Date("07 20,2016 10:00:00")  //**倒计时时间点-注意格式
var Tday = new Date("07/20/2016 10:00:00");  //IE:月/日/年
var daysms = 24 * 60 * 60 * 1000;
var hoursms = 60 * 60 * 1000;
var Secondms = 60 * 1000;
var microsecond = 1000;
function clock () {
 var time = new Date();
 var hour = time.getHours();
 var minute = time.getMinutes();
 var second = time.getSeconds();
 var timevalue = "" + ((hour > 12) ? hour-12:hour);
 timevalue += ((minute < 10) ? ":0":":") + minute;
 timevalue += ((second < 10) ? ":0":":") + second;
 timevalue += ((hour > 12) ? " PM":" AM");
 // document.formnow.now.value = timevalue
 var convertHour = DifferenceHour;
 var convertMinute = DifferenceMinute;
 var convertSecond = DifferenceSecond;
 var Diffms = Tday.getTime() - time.getTime();
 DifferenceHour = Math.floor(Diffms / daysms);
 Diffms -= DifferenceHour * daysms;
 DifferenceMinute = Math.floor(Diffms / hoursms);
 Diffms -= DifferenceMinute * hoursms;
 DifferenceSecond = Math.floor(Diffms / Secondms);
 Diffms -= DifferenceSecond * Secondms;
 var dSecs = Math.floor(Diffms / microsecond);
 if (convertHour != DifferenceHour) {
 day.innerHTML = DifferenceHour;
 }
 if (convertMinute != DifferenceMinute) {
 hours.innerHTML = DifferenceMinute;
 }
 if (convertSecond != DifferenceSecond) {
 min.innerHTML = DifferenceSecond;
 }
 sec.innerHTML = dSecs;
 // document.formnow.Tnow.value= DifferenceHour DifferenceMinute + DifferenceSecond + dSecs
 setTimeout("clock()", 1000);
}
clock();
</script>

更多关于JavaScript相关内容可查看本站专题:《JavaScript时间与日期操作技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
再谈IE中Flash控件的自动激活 ObjectWrap
Mar 09 Javascript
JQuery 绑定事件时传递参数的实现方法
Oct 13 Javascript
Web跨浏览器进程通信(Web跨域)
Apr 17 Javascript
js处理json以及字符串的比较等常用操作
Sep 08 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
Aug 17 Javascript
JavaScript:Date类型全面解析
May 19 Javascript
javascript实现根据汉字获取简拼
Sep 25 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
Oct 10 Javascript
浅谈React 服务器端渲染的使用
May 08 Javascript
vue-cli3搭建项目的详细步骤
Dec 05 Javascript
JS数组去重的6种方法完整实例
Dec 08 Javascript
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 jQuery
一个用jquery写的判断div滚动条到底部的方法【推荐】
Apr 29 #Javascript
浅析jquery如何判断滚动条滚到页面底部并执行事件
Apr 29 #Javascript
jQuery中数据缓存$.data的用法及源码完全解析
Apr 29 #Javascript
浅析Javascript中bind()方法的使用与实现
Apr 29 #Javascript
深入剖析JavaScript中的函数currying柯里化
Apr 29 #Javascript
javascript中利用柯里化函数实现bind方法【推荐】
Apr 29 #Javascript
jQuery Ajax 实例代码 ($.ajax、$.post、$.get)
Apr 29 #Javascript
You might like
Search Engine Friendly的URL设计
2006/10/09 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
2014/11/01 PHP
百度工程师讲PHP函数的实现原理及性能分析(一)
2015/05/13 PHP
Paypal实现循环扣款(订阅)功能
2017/03/23 PHP
PHP 传输会话curl函数的实例详解
2017/09/12 PHP
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
Avengerls vs KG BO3 第二场2.18
2021/03/10 DOTA
背景音乐每次刷新都可以自动更换
2007/02/01 Javascript
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
2013/07/09 Javascript
js实现支持手机滑动切换的轮播图片效果实例
2015/04/29 Javascript
JQuery标签页效果的两个实例讲解(4)
2015/09/17 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
2015/09/24 Javascript
H5用户注册表单页 注册模态框!
2016/09/17 Javascript
基于Node.js的WebSocket通信实现
2017/03/11 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
使用RN Animated做一个“添加购物车”动画的方法
2018/09/12 Javascript
微信小程序实现顶部导航特效
2019/01/28 Javascript
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
2019/06/10 jQuery
小程序中this.setData的使用和注意事项
2019/08/28 Javascript
使用webpack搭建pixi.js开发环境
2020/02/12 Javascript
Python的高级Git库 Gittle
2014/09/22 Python
使用python实现正则匹配检索远端FTP目录下的文件
2015/03/25 Python
儿童学习python的一些小技巧
2018/05/27 Python
在Django的View中使用asyncio的方法
2019/07/12 Python
PyQt5使用QTimer实现电子时钟
2019/07/29 Python
face++与python实现人脸识别签到(考勤)功能
2019/08/28 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
物业管理公司实习生自我鉴定
2013/09/19 职场文书
物理系毕业生自荐书
2014/06/13 职场文书
社区班子对照检查材料
2014/08/27 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
工伤事故赔偿协议书(标准)
2014/09/29 职场文书
2014年小学安全工作总结
2014/12/04 职场文书
大学生旷课检讨书1000字
2015/02/19 职场文书
2015年销售助理工作总结
2015/05/11 职场文书