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 Tools Dateinput使用介绍
Jul 14 Javascript
单击浏览器右上角的X关闭窗口弹出提示的小例子
Jun 12 Javascript
jQuery获取iframe的document对象的方法
Oct 10 Javascript
js光标定位文本框回车表单提交问题的解决方法
May 11 Javascript
javascript动态添加checkbox复选框的方法
Dec 23 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
Oct 27 Javascript
Jquery Easyui验证组件ValidateBox使用详解(20)
Dec 18 Javascript
js实现登录验证码
Dec 22 Javascript
js 发布订阅模式的实例讲解
Sep 10 Javascript
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
Jan 20 Javascript
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
vue实现输入框自动跳转功能
May 20 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实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
PHP实现获取并生成数据库字典的方法
2016/05/04 PHP
js宝典学习笔记(上)
2007/01/10 Javascript
jQuery JSON的解析方式分享
2011/04/05 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
2013/06/28 Javascript
js中arguments的用法(实例讲解)
2013/11/30 Javascript
jquery实现当滑动到一定位置时固定效果
2014/06/17 Javascript
Javascript中this的用法详解
2014/09/22 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
JavaScript正则表达式之multiline属性的应用
2015/06/16 Javascript
javascript+HTML5的Canvas实现Lab单车动画效果
2015/08/07 Javascript
Bootstrap carousel轮转图的使用实例详解
2016/05/17 Javascript
JavaScript 程序错误Cannot use 'in' operator to search的解决方法
2017/07/10 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
JavaScript实现打印星型金字塔功能实例分析
2017/09/27 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
2018/04/28 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
2018/07/13 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
vant 自定义 van-dropdown-item的用法
2020/08/05 Javascript
vant picker+popup 自定义三级联动案例
2020/11/04 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
python调用java模块SmartXLS和jpype修改excel文件的方法
2015/04/28 Python
Python语言实现获取主机名根据端口杀死进程
2016/03/31 Python
利用python将pdf输出为txt的实例讲解
2018/04/23 Python
python3.6 tkinter实现屏保小程序
2019/07/30 Python
Python pandas自定义函数的使用方法示例
2019/11/20 Python
Python关于__name__属性的含义和作用详解
2020/02/19 Python
python实现跨excel sheet复制代码实例
2020/03/03 Python
Python制作简单的剪刀石头布游戏
2020/12/10 Python
工程造价管理专业大专生求职信
2013/10/06 职场文书
保荐人的岗位职责
2013/11/19 职场文书
档案管理员岗位职责
2013/12/01 职场文书
借款担保书范文
2014/05/13 职场文书
公司慰问信范文
2015/03/23 职场文书
SpringCloud Alibaba 基本开发框架搭建过程
2021/06/13 Java/Android
浅谈Go语言多态的实现与interface使用
2021/06/16 Golang