JavaScript实现倒计时代码段Item1(非常实用)


Posted in Javascript onNovember 03, 2015

现今团购网、电商网、门户网等,常使用时间记录重要的时刻,如时间显示、倒计时差、限时抢购等,本文分析不同倒计时效果的计算思路及方法,掌握日期对象Date,获取时间的方法,计算时差的方法,实现不同的倒时计效果。

1、简单时间显示

讲解日期对象Date,并通过该对象获取时、分、秒等,让你自由提取所需时间内容。

<!DOCTYPE html>
<html>
<head>
 <title>获取时间</title>
 <script type="text/javascript">
 window.onload = function(){
  showTime();
 }
 function showTime(){
  var myDate = new Date();
  var year = myDate.getFullYear();
  var month = myDate.getMonth() + 1;
  var date = myDate.getDate();
  var dateArr = ["日","一",'二','三','四','五','六'];
  var day = myDate.getDay();
  var hours = myDate.getHours();
  var minutes = formatTime(myDate.getMinutes());
  var seconds = formatTime(myDate.getSeconds());
  var systemTime = document.getElementById("time");
  systemTime.innerHTML = " " + year + "年" + month +"月" + date + "日" + " 星期" + dateArr[day] + " " + hours + ":" + minutes + ":" + seconds;
  setTimeout("showTime()",500);
 }
 //格式化时间:分秒。
 function formatTime (i){
  if(i < 10){
   i = "0" + i;
  }
  return i;
 }
 </script>
</head>
<body>
 <div id ='time'></div>
</body>
</html>

显示结果:

JavaScript实现倒计时代码段Item1(非常实用) 

2、倒计时时差

讲解gettime()等方法,及计算时间的方法,学会时间相差的天数。

<!DOCTYPE html>
<html>
<head>
 <title>获取时间</title>
 <script type="text/javascript">
  window.onload = function(){
   deadTime();
  }
  function deadTime(){
   var nowTime = new Date();
   var finalTime = new Date("2015-11-11");
   var lefttime = (finalTime.getTime() - nowTime.getTime())/(1000*24*60*60);
   var date = Math.ceil(lefttime);
   document.getElementById("time").innerHTML = date;
  }
 </script>
</head>
<body>
 <div >距离双十一还有:<span id ='time'></span>天</div>
</body>
</html>

显示效果:

JavaScript实现倒计时代码段Item1(非常实用) 

3、 限时抢购

如何运用日期对象及方法,计算相差的天、时、分、秒的方法。

<!DOCTYPE html>
<html>
<head>
<title>团购——限时抢</title>
</head>
<body>
<div class="time"> <span id="LeftTime"></span></div>
</div>
<script>
function FreshTime()
{
 var endtime=new Date("2015/11/11,12:20:12");//结束时间
 var nowtime = new Date();//当前时间
 var lefttime=parseInt((endtime.getTime()-nowtime.getTime())/1000); 
 d=parseInt(lefttime/3600/24);
 h=parseInt((lefttime/3600)%24);
 m=parseInt((lefttime/60)%60);
 s=parseInt(lefttime%60);
 document.getElementById("LeftTime").innerHTML="距离活动结束还剩" + d+"天"+h+"小时"+m+"分"+s+"秒";
 if(lefttime<=0){
  document.getElementById("LeftTime").innerHTML="团购已结束";
  clearInterval(sh);
 }
}
 FreshTime();
 var sh;
 sh=setInterval(FreshTime,1000);
</script>
</body>
</html>

JavaScript实现倒计时代码段Item1(非常实用) 

Javascript 相关文章推荐
javascript 一个函数对同一元素的多个事件响应
Jul 25 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
May 03 Javascript
js获取当前页面的url网址信息
Jun 12 Javascript
JS简单设置下拉选择框默认值的方法
Aug 20 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
Jan 03 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
Jan 04 Javascript
JavaScript日期对象(Date)基本用法示例
Jan 18 Javascript
Express的HTTP重定向到HTTPS的方法
Jun 06 Javascript
layui写后台表格思路和赋值用法详解
Nov 14 Javascript
react 原生实现头像滚动播放的示例
Apr 21 Javascript
vue-i18n实现中英文切换的方法
Jul 06 Javascript
Vue触发input选取文件点击事件操作
Aug 07 Javascript
jQuery实用技巧必备(下)
Nov 03 #Javascript
JavaScript实现的多种鼠标拖放效果
Nov 03 #Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
Nov 03 #Javascript
jQuery实现Email邮箱地址自动补全功能代码
Nov 03 #Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
Nov 03 #Javascript
基于JavaScript怎么实现让歌词滚动播放
Nov 03 #Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
Nov 03 #Javascript
You might like
php控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
php+mysql实现数据库随机重排实例
2014/10/17 PHP
深入讲解PHP的对象注入(Object Injection)
2017/03/01 PHP
2017年最新PHP经典面试题目汇总(上篇)
2017/03/17 PHP
php面向对象程序设计中self与static的区别分析
2019/05/21 PHP
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
js中将URL中的参数提取出来作为对象的实现代码
2011/08/16 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
2013/06/21 Javascript
给事件响应函数传参数的四种方式小结
2013/12/05 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
javascript设计模式之中介者模式Mediator
2014/12/30 Javascript
实用jquery操作表单元素的简单代码
2016/07/04 Javascript
Google 地图事件实例讲解
2016/08/06 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
2016/09/14 Javascript
基于Vuejs框架实现翻页组件
2020/06/29 Javascript
Mobile Web开发基础之四--处理手机设备的横竖屏问题
2017/08/11 Javascript
浅析vue中常见循环遍历指令的使用 v-for
2018/04/18 Javascript
vue嵌套路由与404重定向实现方法分析
2018/05/04 Javascript
js变量声明var使用与不使用的区别详解
2019/01/21 Javascript
JS如何实现手机端输入验证码效果
2020/05/13 Javascript
python发布模块的步骤分享
2014/02/21 Python
Python中的rjust()方法使用详解
2015/05/19 Python
对python sklearn one-hot编码详解
2018/07/10 Python
python消费kafka数据批量插入到es的方法
2018/12/27 Python
Django 实现将图片转为Base64,然后使用json传输
2020/03/27 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
2021/01/05 Python
Lookfantastic法国官网:英国知名美妆购物网站
2017/10/28 全球购物
日本卡普空电视游戏软件公司官方购物网站:e-CAPCOM
2018/07/17 全球购物
美国在线打印网站:Overnight Prints
2018/10/11 全球购物
员工自我鉴定
2013/10/09 职场文书
校园标语大全
2014/06/19 职场文书
大学毕业生个人自荐书
2014/07/02 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书
龙门石窟导游词
2015/02/02 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
python如何读取和存储dict()与.json格式文件
2022/06/25 Python