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 相关文章推荐
如何在Web页面上直接打开、编辑、创建Office文档
Mar 12 Javascript
jQuery 对象中的类数组操作
Apr 27 Javascript
Jquery UI震动效果实现原理及步骤
Feb 04 Javascript
JS判断表单输入是否为空(示例代码)
Dec 23 Javascript
页面装载js及性能分析方法介绍
Mar 21 Javascript
innerHTML在IE中报错解决方案
Dec 15 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
Oct 19 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
Aug 23 jQuery
jQuery实现参数自定义的文字跑马灯效果
Aug 15 jQuery
对vux点击事件的优化详解
Aug 28 Javascript
javascript实现切割轮播效果
Nov 28 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 jQuery
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获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
PHP的微信支付接口使用方法讲解
2019/03/08 PHP
ThinkPHP5.1框架页面跳转及修改跳转页面模版示例
2019/05/06 PHP
YII2框架中使用RBAC对模块,控制器,方法的权限控制及规则的使用示例
2020/03/18 PHP
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
json字符串之间的相互转换示例代码
2014/08/21 Javascript
VS2008中使用JavaScript调用WebServices
2014/12/18 Javascript
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
探寻JavaScript中this指针指向
2016/04/23 Javascript
javascript cookie基础应用之记录用户名的方法
2016/09/20 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
微信小程序 扎金花简单实例
2017/02/21 Javascript
深入理解AngularJS中的ng-bind-html指令
2017/03/27 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
React diff算法的实现示例
2018/04/20 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
[05:59]2018DOTA2国际邀请赛寻真——只为胜利的Secret
2018/08/13 DOTA
python3序列化与反序列化用法实例
2015/05/26 Python
Python Web框架Tornado运行和部署
2020/10/19 Python
python pandas dataframe 按列或者按行合并的方法
2018/04/12 Python
对python sklearn one-hot编码详解
2018/07/10 Python
Python matplotlib的使用并自定义colormap的方法
2018/12/13 Python
python解析命令行参数的三种方法详解
2019/11/29 Python
matplotlib之多边形选区(PolygonSelector)的使用
2021/02/24 Python
全球领先美式家具品牌:Ashley爱室丽家居
2017/08/07 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
大学生活动策划方案
2014/02/10 职场文书
酒店员工检讨书
2014/02/18 职场文书
2014全国两会大学生学习心得体会
2014/03/10 职场文书
厨师个人自我鉴定范文
2014/04/19 职场文书
读书活动总结
2014/04/28 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
2014年重阳节敬老活动方案
2014/09/16 职场文书
大学毕业谢师宴致辞
2015/07/27 职场文书