javascript倒计时效果实现


Posted in Javascript onNovember 12, 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倒计时效果实现

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倒计时效果实现

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倒计时效果实现

知识点:

1.学会使用日期对象Date和方法。
2.学会不同时间内容的获取。
3.学会计算时差的方法。

本文介绍了常见的几种倒计时效果,特别适合用于现今团购网、电商网、门户网等倒计时抢购活动,希望本文能帮助大家熟练掌握javascript倒计时效果的实现方法。

Javascript 相关文章推荐
Javascript 表单之间的数据传递代码
Dec 04 Javascript
JavaScript window.setTimeout() 的详细用法
Nov 04 Javascript
HTML5之lang属性与dir属性的详解
Jun 19 Javascript
浅析用prototype定义自己的方法
Nov 14 Javascript
JavaScript实现网页对象拖放功能的方法
Apr 15 Javascript
js实现无缝滚动特效
Dec 20 Javascript
jQuery实现页面点击后退弹出提示框的方法
Aug 24 Javascript
jQuery Tree Multiselect使用详解
May 02 jQuery
微信小程序图片自适应支持多图实例详解
Jun 21 Javascript
ES6 迭代器与可迭代对象的实现
Feb 11 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
Apr 11 Javascript
浅谈bootstrap layer.open中end的使用方法
Sep 12 Javascript
基于jquery步骤进度条源码分享
Nov 12 #Javascript
javascript手风琴下拉菜单实现代码
Nov 12 #Javascript
javascript弹出窗口实现代码
Nov 12 #Javascript
javascript实现tab切换特效
Nov 12 #Javascript
window.location.reload 刷新使用分析(去对话框)
Nov 11 #Javascript
JavaScript中获取Radio被选中的值
Nov 11 #Javascript
javascript图片滑动效果实现
Jan 28 #Javascript
You might like
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
2015/11/05 PHP
Yii数据模型中rules类验证器用法分析
2016/07/15 PHP
总结PHP中DateTime的常用方法
2016/08/11 PHP
PHP addslashes()函数讲解
2019/02/03 PHP
javascript数组的扩展实现代码集合
2008/06/01 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
简单常用的幻灯片播放实现代码
2013/09/25 Javascript
javaScript的函数对象的声明详解
2015/02/06 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
jQuery插件Tmpl的简单使用方法
2015/04/27 Javascript
JS实现新浪微博效果带遮罩层的弹出框代码
2015/10/12 Javascript
jQuery的promise与deferred对象在异步回调中的作用
2016/05/03 Javascript
jquery取消事件冒泡的三种方法(推荐)
2016/05/28 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
分享bootstrap学习笔记心得(组件及其属性)
2017/01/11 Javascript
js实现前端图片上传即时预览功能
2017/08/02 Javascript
js构造函数创建对象是否加new问题
2018/01/22 Javascript
记React connect的几种写法(小结)
2018/09/18 Javascript
python中pygame模块用法实例
2014/10/09 Python
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
Python模拟百度登录实例详解
2016/01/20 Python
Python最火、R极具潜力 2017机器学习调查报告
2017/12/11 Python
django中forms组件的使用与注意
2019/07/08 Python
用python对oracle进行简单性能测试
2020/12/05 Python
html5实现滑块功能之type=&quot;range&quot;属性
2020/02/18 HTML / CSS
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
高分子材料个人求职信范文
2013/09/25 职场文书
质量工程师岗位职责
2013/11/16 职场文书
党性教育心得体会
2014/09/03 职场文书
办理信用卡收入证明范例
2014/09/13 职场文书
车贷收入证明范本
2014/09/14 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
2016年春季趣味运动会开幕词
2016/03/04 职场文书
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技