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 相关文章推荐
javascript 函数使用说明
Apr 07 Javascript
JS+ACTIVEX实现网页选择本地目录路径对话框
Mar 18 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
May 30 Javascript
javaScript事件机制兼容【详细整理】
Jul 23 Javascript
javascript实现用户点击数量统计
Dec 25 Javascript
BootStrap 标题设置跨行无效的解决方法
Oct 25 Javascript
vue展示dicom文件医疗系统的实现代码
Aug 27 Javascript
vue-router之nuxt动态路由设置的两种方法小结
Sep 26 Javascript
js简单遍历获取对象中的属性值的方法示例
Jun 19 Javascript
Vue 列表上下过渡效果的实例代码
Jun 25 Javascript
Angular8基础应用之表单及其验证
Aug 11 Javascript
js观察者模式的弹幕案例
Nov 23 Javascript
一个用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
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
php基于 swoole 实现的异步处理任务功能示例
2019/08/13 PHP
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
2010/11/16 Javascript
Javascript倒计时页面跳转实例小结
2013/09/11 Javascript
NodeJS Express框架中处理404页面一个方式
2014/05/28 NodeJs
jQuery 1.9移除了$.browser可以使用$.support来替代
2014/09/03 Javascript
Node.js 应用跑得更快 10 个技巧
2016/04/03 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
2016/05/03 Javascript
在JavaScript中模拟类(class)及类的继承关系
2016/05/20 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
2016/06/12 Javascript
javascript中活灵活现的Array对象详解
2016/11/30 Javascript
js Canvas实现的日历时钟案例分享
2016/12/25 Javascript
jQuery使用DataTable实现删除数据后重新加载功能
2017/02/27 Javascript
Vue组件实例间的直接访问实现代码
2017/08/20 Javascript
js中null与空字符串&quot;&quot;的区别讲解
2019/01/17 Javascript
JavaScript实现多文件下载方法解析
2020/08/07 Javascript
[04:27]2014DOTA2国际邀请赛 NAVI战队官方纪录片
2014/07/21 DOTA
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
举例讲解Python中的身份运算符的使用方法
2015/10/13 Python
Python使用Beautiful Soup包编写爬虫时的一些关键点
2016/01/20 Python
基于python yield机制的异步操作同步化编程模型
2016/03/18 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
Python Web框架之Django框架文件上传功能详解
2019/08/16 Python
python实现二分类的卡方分箱示例
2019/11/22 Python
Python: glob匹配文件的操作
2020/12/11 Python
Waterford美国官网:爱尔兰水晶制品品牌
2017/04/26 全球购物
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
写好求职信第一句话的技巧
2013/10/26 职场文书
中学生团员自我评价分享
2013/12/07 职场文书
新闻发布会主持词
2014/03/28 职场文书
实习证明格式范文
2014/10/14 职场文书
职称评定个人总结
2015/03/05 职场文书
2015年汽车销售工作总结
2015/04/07 职场文书
加薪申请报告范本
2015/05/15 职场文书
DSP接收机前端设想
2022/04/05 无线电