js实现精确到毫秒的倒计时效果


Posted in Javascript onAugust 05, 2016

本文实例为大家分享了精确到毫秒的倒计时效果,供大家参考,具体内容如下

<!DOCTYPE html>
<html>

 <head>
 <meta charset="UTF-8">
 <meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
 <title></title>
 <style>
  div{
  width: 100%;
  height: 50px;
  margin-bottom: 5px;
  background: yellowgreen;
  }
 </style>
 </head>

 <body>
 
 <h2>毫秒的倒计时</h2>
 <div id="timer1"></div>
 <div id="timer2"></div>
 <div id="timer3"></div>
 <div id="timer4"></div>
 <script>
  var addTimer = function(){
  var list = [],
   interval;
   
  return function(id,timeStamp){
   if(!interval){
   interval = setInterval(go,1);
   }
   list.push({ele:document.getElementById(id),time:timeStamp});
  }
  
  function go() { 
   for (var i = 0; i < list.length; i++) { 
   list[i].ele.innerHTML = changeTimeStamp(list[i].time); 
   if (!list[i].time) 
    list.splice(i--, 1); 
   } 
  }

  //传入unix时间戳,得到倒计时
  function changeTimeStamp(timeStamp){
   var distancetime = new Date(timeStamp*1000).getTime() - new Date().getTime();
   if(distancetime > 0){ 






//如果大于0.说明尚未到达截止时间  
   var ms = Math.floor(distancetime%1000);
   var sec = Math.floor(distancetime/1000%60);
   var min = Math.floor(distancetime/1000/60%60);
   var hour =Math.floor(distancetime/1000/60/60%24);
   
   if(ms<100){
    ms = "0"+ ms;
   }
   if(sec<10){
    sec = "0"+ sec;
   }
   if(min<10){
    min = "0"+ min;
   }
   if(hour<10){
    hour = "0"+ hour;
   }
   
   return hour + ":" +min + ":" +sec + ":" +ms;
   }else{







//若否,就是已经到截止时间了
   return "已截止!"
   } 
  }  
  }();
  
  addTimer("timer1",1451923200);//1月5日00点,unix时间戳自己去百度一下,就有的
  addTimer("timer2",1451926800);//1月5日01点
  addTimer("timer3",1451930400);//1月5日02点
  addTimer("timer4",1452020400);//1月6日03点

 </script>
 
 </body>

</html>

更多关于倒计时的文章请查看专题:《倒计时功能》

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

Javascript 相关文章推荐
javascript 事件查询综合 推荐收藏
Mar 10 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
Mar 15 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
Jul 28 Javascript
jQuery中:contains选择器用法实例
Dec 30 Javascript
js获取内联样式的方法
Jan 27 Javascript
javascript获取wx.config内部字段解决微信分享
Mar 09 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
Mar 13 Javascript
3分钟掌握常用的JS操作JSON方法总结
Apr 25 Javascript
JS仿淘宝搜索框用户输入事件的实现
Jun 19 Javascript
Electron 如何调用本地模块的方法
Feb 01 Javascript
3分钟了解vue数据劫持的原理实现
May 01 Javascript
Vue使用v-viewer实现图片预览
Oct 21 Javascript
jQuery实现Select左右复制移动内容
Aug 05 #Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
Aug 05 #Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
Aug 05 #Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
Aug 05 #Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
Aug 05 #Javascript
使用HTML5+Boostrap打造简单的音乐播放器
Aug 05 #Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
Aug 05 #Javascript
You might like
一个简单的自动发送邮件系统(一)
2006/10/09 PHP
php注销代码(session注销)
2012/05/31 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
总结PHP中初始化空数组的最佳方法
2019/02/13 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
查找Oracle高消耗语句的方法
2014/03/22 Javascript
document.compatMode的CSS1compat使用介绍
2014/04/03 Javascript
js中this用法实例详解
2015/05/05 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
详解Vue监听数据变化原理
2017/03/08 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
2017/03/21 Javascript
微信小程序 引入es6 promise
2017/04/12 Javascript
微信小程序富文本渲染引擎的详解
2017/09/30 Javascript
vue集成chart.js的实现方法
2019/08/20 Javascript
layui 地区三级联动 form select 渲染的实例
2019/09/27 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
Python工程师面试题 与Python基础语法相关
2016/01/14 Python
利用python解决mysql视图导入导出依赖的问题
2017/12/17 Python
Python Paramiko模块的使用实际案例
2018/02/01 Python
Python实现将Excel转换成为image的方法
2018/10/23 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
使用python将excel数据导入数据库过程详解
2019/08/27 Python
LocalStorage记住用户和密码功能
2017/07/24 HTML / CSS
美国顶尖折扣时尚购物网:Bluefly
2016/08/28 全球购物
美国最好的保健品打折网店:Swanson
2017/08/04 全球购物
Booking.com西班牙:全球酒店预订
2018/03/30 全球购物
党校培训思想汇报
2013/12/30 职场文书
积极贯彻学习两会精神总结
2014/03/17 职场文书
土地转让协议书范本
2014/04/15 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
资源环境与城乡规划管理专业自荐书
2014/09/26 职场文书
2014年关工委工作总结
2014/11/17 职场文书
2015年乡镇工作总结范文
2015/04/22 职场文书
管理失职检讨书范文
2015/05/05 职场文书