Javascript实现时间倒计时
来源:互联网 发布:淘宝暗黑3代练 编辑:程序博客网 时间:2024/06/01 08:48
这里使用的是Date日期类
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>日期类倒计时</title> <script type="text/javascript"> window.onload=function(){ var odiv=document.getElementById("time"); var obtn=document.getElementById("btn"); var omusic=document.getElementById("music"); obtn.onclick=function(){//按钮点击 音乐停止播放 omusic.pause(); } function totwo(e){ return e<10?"0"+e:""+e;//如果取得的数字为个数则在其前面增添一个0 } function go(){//把获取时间的功能封装到函数内 注意 时间要向下取整避免小数 var time1=new Date();//获取当前时间 获取的市1970年1年1月日到现在的毫秒数(必须写在函数或者定时器内 每一次变化都要重新获取当前时间) var time2=new Date(2017,9,27,17,20,10);//设置需要到达的时间 也是获取的毫秒数 var conS=Math.floor((time2.getTime()-time1.getTime())/1000);//获得差值除以1000转为秒 var day=totwo(Math.floor(conS/86400));// 差值/60/60/24获取天数 var hour=totwo(Math.floor(conS%86400/3600)); // 取余/60/60获取时(取余是获取conS对应位置的小数位) var min=totwo(Math.floor(conS%86400%3600/60));// 取余/60获取分 var s=totwo(Math.floor(conS%60)); //取总秒数的余数 var html="倒计时"+day+"天"+hour+"时"+min+"分"+s+"秒"; odiv.innerHTML=html;//把字符串添加进div中 if(conS<0){//倒计时完成 执行功能,这里是播放MP3 clearInterval(time);//执行功能时要清除时间函数 omusic.play(); odiv.innerHTML="春节快乐!"; } } go();//调用函数 var time=setInterval(go,1000);//设置定时器 每一秒执行一次 } </script> </head> <body> <button id="btn">停止</button> <audio src="music.mp3" id="music"></audio> <div id="time"></div> </body> </html>
阅读全文
0 0
- Javascript实现时间倒计时
- javascript实现时间的倒计时!!!
- Javascript实现日期时间的倒计时
- JAVASCRIPT使用setTimeout实现时间倒计时
- javascript实现简单的时间倒计时
- javascript时间页面倒计时
- javascript控制时间倒计时
- JavaScript-时间倒计时
- javascript 时间倒计时
- JS 实现时间倒计时
- js实现时间倒计时
- JSP实现时间倒计时
- javascript实现倒计时
- JavaScript实现倒计时
- Javascript实现毫秒倒计时
- javascript 实现倒计时
- JavaScript倒计时实现
- JavaScript实现倒计时功能
- MySql 学习之索引详解
- 最小二乘法小结
- poj3304—Segments
- IO多路转接之epoll
- CSS3变换、过渡、动画效果
- Javascript实现时间倒计时
- 在dataframe两列日期相减并且得到具体的月数
- 配置caffe遇到的问题与解决方案
- iOS MPMoviePlayerController(视频播放器)~demo
- SPOJ 3267 [主席树]
- jquery设置下拉框selected不起作用
- 设计模式(1)--创建型设计模式
- 【C++心路历程11】火柴棒等式1182,打表!
- 循环初始化pageview