Javascript实现时间倒计时功能


Posted in Javascript onNovember 17, 2018

本文实例为大家分享了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 相关文章推荐
javascript GUID生成器实现代码
Oct 31 Javascript
jQuery 方法大全方便学习参考
Feb 25 Javascript
基于jquery实现的自动补全功能
Mar 12 Javascript
javascript 常见功能汇总
Jun 11 Javascript
JavaScript中的toDateString()方法使用详解
Jun 12 Javascript
详解JavaScript跨域总结与解决办法
Oct 31 Javascript
利用JS实现页面删除并重新排序功能
Dec 09 Javascript
Bootstrap table 定制提示语的加载过程
Feb 20 Javascript
angularjs点击图片放大实现上传图片预览
Feb 24 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
Jun 02 Javascript
了解javascript中的Dom操作
May 27 Javascript
JS倒计时两种实现方式代码实例
Jul 27 Javascript
Javascript实现秒表倒计时功能
Nov 17 #Javascript
js实现简单模态框实例
Nov 16 #Javascript
js实现搜索栏效果
Nov 16 #Javascript
JavaScript实现简单音乐播放器
Apr 17 #Javascript
Vue 全家桶实现移动端酷狗音乐功能
Nov 16 #Javascript
微信小程序自定义toast的实现代码
Nov 16 #Javascript
vue实现简单的星级评分组件源码
Nov 16 #Javascript
You might like
PHP查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
PHP遍历数组的方法汇总
2015/04/30 PHP
PHP超牛逼无限极分类生成树方法
2015/05/11 PHP
PHP ADODB实现事务处理功能示例
2018/05/25 PHP
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
读jQuery之七 判断点击了鼠标哪个键的代码
2011/06/21 Javascript
JS动态增加删除UL节点LI及相关内容示例
2014/05/21 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
使用Script元素发送JSONP请求的方法
2016/06/12 Javascript
jQuery on()方法绑定动态元素的点击事件无响应的解决办法
2016/07/07 Javascript
jQuery常用选择器详解
2017/07/17 jQuery
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
2019/05/18 Javascript
详解mpvue开发微信小程序基础知识
2019/09/23 Javascript
js加减乘除精确运算方法实例代码
2021/01/17 Javascript
在Django的模板中使用认证数据的方法
2015/07/23 Python
python读取oracle函数返回值
2016/07/18 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
Python实现统计代码行的方法分析
2017/07/12 Python
对Python正则匹配IP、Url、Mail的方法详解
2018/12/25 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
Django model 中设置联合约束和联合索引的方法
2019/08/06 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
Python telnet登陆功能实现代码
2020/04/16 Python
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
Canvas 像素处理之改变透明度的实现代码
2019/01/08 HTML / CSS
希尔顿酒店官方网站:Hilton Hotels
2017/06/01 全球购物
学生实习自我鉴定
2013/10/11 职场文书
高一化学教学反思
2014/02/05 职场文书
80后职场人的职业生涯规划
2014/03/08 职场文书
企业环保标语
2014/06/10 职场文书
大学生翘课检讨书范文
2014/10/06 职场文书
客户经理岗位职责大全
2015/04/09 职场文书
乔布斯辞职信(中英文对照)
2015/05/12 职场文书
看完这篇文章获得一些java if优化技巧
2021/07/15 Java/Android