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 相关文章推荐
利用jQuery操作对象数组的实现代码
Apr 27 Javascript
JS实现切换标签页效果实例代码
Nov 01 Javascript
javascript:window.open弹出窗口的位置问题
Mar 18 Javascript
22点关于jquery性能优化的建议
May 28 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
Oct 14 Javascript
jQuery遍历json的方法(推荐)
Jun 12 Javascript
AngularJS入门教程之数据绑定用法示例
Nov 01 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
mui上拉加载功能实例详解
Apr 13 Javascript
JS实现的Unicode编码转换操作示例
Apr 28 Javascript
基于webpack.config.js 参数详解
Mar 20 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
Apr 30 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 执行系统命令的方法
2009/07/07 PHP
用PHP生成excel文件到指定目录
2015/06/22 PHP
PHP goto语句用法实例
2019/08/06 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
2019/10/03 PHP
PHP实现单例模式建立数据库连接的方法分析
2020/02/11 PHP
jquery zTree异步加载简单实例分享
2013/02/05 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
JavaScript简单验证表单空值及邮箱格式的方法
2017/01/20 Javascript
javascript使用btoa和atob来进行Base64转码和解码
2017/03/20 Javascript
VUE axios上传图片到七牛的实例代码
2017/07/28 Javascript
js实现复制功能(多种方法集合)
2018/01/06 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
2019/04/11 Javascript
微信js-sdk 录音功能的示例代码
2019/11/01 Javascript
在主机商的共享服务器上部署Django站点的方法
2015/07/22 Python
python访问mysql数据库的实现方法(2则示例)
2016/01/06 Python
Python实现对一个函数应用多个装饰器的方法示例
2018/02/09 Python
Flask框架通过Flask_login实现用户登录功能示例
2018/07/17 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
python中树与树的表示知识点总结
2019/09/14 Python
python单向循环链表原理与实现方法示例
2019/12/03 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
2020/01/16 Python
python ETL工具 pyetl
2020/06/07 Python
python中Django文件上传方法详解
2020/08/05 Python
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
大学毕业生工作的自我评价
2013/10/01 职场文书
教师开学感言
2014/02/14 职场文书
物业保安员岗位职责
2014/03/14 职场文书
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
歌颂祖国演讲稿
2014/05/04 职场文书
学习优秀共产党员先进事迹思想报告
2014/09/17 职场文书
学校党委副书记个人对照检查材料思想汇报
2014/09/28 职场文书
公司经营目标责任书
2015/01/29 职场文书
学雷锋日活动总结
2015/02/06 职场文书
我们的节日重阳节活动总结
2015/03/24 职场文书
黄埔军校观后感
2015/06/10 职场文书
MySQL数据库完全卸载的方法
2022/03/03 MySQL