Javascript实现时间倒计时效果


Posted in Javascript onJuly 15, 2017

本文实例为大家分享了js实现时间倒计时展示的具体代码,供大家参考,具体内容如下

这里使用的是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>

效果图:

Javascript实现时间倒计时效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Prototype使用指南之range.js
Jan 10 Javascript
javascript call和apply方法
Nov 24 Javascript
js实现简单锁屏功能实例
May 27 Javascript
javascript制作照片墙及制作过程中出现的问题
Apr 04 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
Apr 11 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
Jun 06 Javascript
jQuery 开发之EasyUI 添加数据的实例
Sep 26 jQuery
JS运动特效之链式运动分析
Jan 24 Javascript
Vue.js实现图片的随意拖动方法
Mar 08 Javascript
Angular事件之不同组件间传递数据的方法
Nov 15 Javascript
Vue关于组件化开发知识点详解
May 13 Javascript
详解ES6 扩展运算符的使用与注意事项
Nov 12 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
Jul 15 #Javascript
JavaScript实现时间表动态效果
Jul 15 #Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
Jul 15 #Javascript
JavaScript实现三级联动效果
Jul 15 #Javascript
BackBone及其实例探究_动力节点Java学院整理
Jul 14 #Javascript
backbone简介_动力节点Java学院整理
Jul 14 #Javascript
bootstrap基本配置_动力节点Java学院整理
Jul 14 #Javascript
You might like
PHP中的类-什么叫类
2006/11/20 PHP
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
比file_get_contents稳定的curl_get_contents分享
2012/01/11 PHP
php根据操作系统转换文件名大小写的方法
2014/02/24 PHP
PHP实现关键字搜索后描红功能示例
2019/07/03 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
2019/10/12 PHP
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
2010/10/20 Javascript
juqery 学习之三 选择器 子元素与表单
2010/11/25 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
举例讲解jQuery中可见性过滤选择器的使用
2016/04/18 Javascript
JQuery中attr属性和jQuery.data()学习笔记【必看】
2016/05/18 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
2016/06/06 Javascript
jQuery 特性操作详解及实例代码
2016/09/29 Javascript
vue.js实例对象+组件树的详细介绍
2017/10/20 Javascript
微信小程序实战篇之购物车的实现代码示例
2017/11/30 Javascript
vue路由拦截及页面跳转的设置方法
2018/05/24 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
2019/04/11 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
2020/08/04 Javascript
javascript中call,apply,bind的区别详解
2020/12/11 Javascript
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
Python使用functools模块中的partial函数生成偏函数
2016/07/02 Python
简单了解Python中的几种函数
2017/11/03 Python
python修改list中所有元素类型的三种方法
2018/04/09 Python
opencv3/C++ 平面对象识别&amp;透视变换方式
2019/12/11 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
使用CSS3制作倾斜导航条和毛玻璃效果
2017/09/12 HTML / CSS
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
2014年向国旗敬礼活动方案
2014/09/27 职场文书
检讨书范文2000字
2015/01/28 职场文书
高校自主招生教师推荐信
2015/03/23 职场文书
团组织关系介绍信
2019/06/24 职场文书
python超详细实现完整学生成绩管理系统
2022/03/17 Python