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实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
Mar 21 Javascript
jquery命令汇总,方便使用jquery的朋友
Jun 26 Javascript
JavaScript中for..in循环陷阱介绍
Nov 12 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
Jul 14 Javascript
什么是JavaScript中的结果值?
Oct 08 Javascript
基于Layer+jQuery的自定义弹框
May 26 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
May 08 jQuery
vuex的简单使用教程
Feb 02 Javascript
vue在手机中通过本机IP地址访问webApp的方法
Aug 15 Javascript
jQuery访问json文件中数据的方法示例
Jan 28 jQuery
简单通过settimeout看javascript的运行机制
May 10 Javascript
js实现缓动动画
Nov 25 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
apache配置虚拟主机的方法详解
2013/06/17 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
用js实现随机返回数组的一个元素
2007/08/13 Javascript
jQuery EasyUI API 中文文档 搜索框
2011/09/29 Javascript
JS定义回车事件(实现代码)
2013/07/08 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
jquery禁用右键单击功能屏蔽F5刷新
2014/03/17 Javascript
jQuery对象的length属性用法实例
2014/12/27 Javascript
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
使用NodeJs 开发微信公众号(三)微信事件交互实例
2016/03/02 NodeJs
js中json处理总结之JSON.parse
2016/10/14 Javascript
移动端效果之IndexList详解
2017/10/20 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
2018/01/22 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
微信小程序实现拖拽功能
2019/09/26 Javascript
基于form-data请求格式详解
2019/10/29 Javascript
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
Python 创建子进程模块subprocess详解
2015/04/08 Python
pandas中Timestamp类用法详解
2017/12/11 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
python对视频画框标记后保存的方法
2018/12/07 Python
python生成随机红包的实例写法
2019/09/02 Python
Python numpy线性代数用法实例解析
2019/11/15 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
Python爬取微信小程序Charles实现过程图解
2020/09/29 Python
英国在线房屋中介网站:Yopa
2018/01/09 全球购物
阿迪达斯荷兰官方网站:adidas荷兰
2018/03/16 全球购物
伦敦鲜花递送:Flower Station
2021/02/03 全球购物
共产党员公开承诺书
2014/03/25 职场文书
《菜园里》教学反思
2014/04/17 职场文书
金融管理专业求职信
2014/07/10 职场文书
财务部会计岗位职责
2015/02/03 职场文书
售后前台接待岗位职责
2015/04/03 职场文书
python使用PySimpleGUI设置进度条及控件使用
2021/06/10 Python