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 相关文章推荐
jQuery Div中加载其他页面的实现代码
Feb 27 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
Jul 25 Javascript
使用Post提交时须将空格转换成加号的解释
Jan 14 Javascript
JS字符串处理实例代码
Aug 05 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
Jul 17 Javascript
Javascript基础知识(二)事件
Sep 29 Javascript
JavaScript设计模式之工厂方法模式介绍
Dec 28 Javascript
JS设置随机出现2个数字的实例代码
Jul 19 Javascript
JS数组操作之增删改查的简单实现
Aug 21 Javascript
Vue上传组件vue Simple Uploader的用法示例
Aug 25 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
Nov 11 Javascript
微信小程序框架的页面布局代码
Aug 17 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 curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
PHP连接MongoDB示例代码
2012/09/06 PHP
jquery $.ajax入门应用二
2008/11/19 Javascript
javascript之学会吝啬 精简代码
2010/04/25 Javascript
修复IE9&amp;safari 的sort方法
2011/10/21 Javascript
js之ActiveX控件使用说明 new ActiveXObject()
2014/03/03 Javascript
技术男用来对妹子表白的百度首页
2014/07/23 Javascript
javascript结合fileReader 实现上传图片
2015/01/30 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
2015/03/13 Javascript
JavaScript判断图片是否已经加载完毕的方法汇总
2016/02/05 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
React+Webpack快速上手指南(小结)
2018/08/15 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
Node.js API详解之 vm模块用法实例分析
2020/05/27 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
2020/06/10 Javascript
Python中的TCP socket写法示例
2018/05/11 Python
75条笑死人的知乎神回复,用60行代码就爬完了
2019/05/06 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
Python lambda表达式filter、map、reduce函数用法解析
2019/09/11 Python
python基于socket实现的UDP及TCP通讯功能示例
2019/11/01 Python
美国隐形眼镜网:Major Lens
2018/02/09 全球购物
介绍Java的内部类
2012/10/27 面试题
在什么时候需要使用"常引用"
2015/12/31 面试题
sort命令的作用和用法
2012/11/04 面试题
企业项目策划书
2014/01/11 职场文书
优秀教师先进事迹
2014/01/22 职场文书
有趣的广告词
2014/03/18 职场文书
百年校庆节目主持词
2014/03/27 职场文书
干部鉴定材料
2014/05/18 职场文书
师范大学生求职信
2014/06/13 职场文书
大专学生求职自荐信
2014/07/06 职场文书
乌镇导游词
2015/02/02 职场文书
谢师宴学生致辞
2015/07/27 职场文书