1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JS倒计时

网页倒计时 石磊 知识回顾 一、setTimeout的使用。 二、如何系统获取时间 三、如何显示时间 知识回顾 switch语句 倒计时间思路 思路: 设置目标时间. 获取当前和目标时间的时间差 再把时间差转换为”年月日时分秒”的形式 显示 1 获取目标和当前时间 设置目标时间 var dizhen = new Date(2008,4,12,14,28,4); 数值格式:公元年,月,日,[时,分,秒] 获取当前时间 var now= new Date( ); 月份从0开始,所以这里的4,表示的是实际的5月份 2 获得时间差 var dis=Math.abs(dizhen.getTime()–now.getTime()) getTime() 获取的是时间距离1970年1月1日0点0分的毫秒数 把两个时间的 毫秒数 相减,就得到了它们的时间差。 不能保证相减的数都是正数。而我们需要的距离时间是正数显示。 所以,使用了Math.abs()来获得正数。 2 获得时间差 var dis= Math.floor( Math.abs(dizhen.getTime()–now.getTime())/1000 ); 把距离时间转换为 秒 3 转换时间 var miao=dis%60; 距离时间跟60求余,得到 “秒”数 var tian= Math.floor ( dis/(24*60*60) ) 距离时间除以 一天的秒数(24*60*60),再求整,得到“天”数 3 转换时间 var xs=Math.floor( dis%(24*60*60) /360 ); 距离时间跟每天的秒数求余,获得不够一天的时间。 再把不够一天的时间与每小时的秒数(60*60)相除,得到“小时”数。 3 转换时间 var fz=Math.floor( ( dis%(24*60*60) - xs*60*60 ) / 60 ); 距离时间跟每天的秒数求余,获得不够一天的时间。 再把不够一天的时间与小时的秒数(60*60)相减。 再除以每分钟的秒数(60),得到“分钟”数。 4 让时间显示动起来 把相关代码写进计时器 setTimeout 函数中,实现计时的走动。 思考: 距离2012年圣诞节 (2012.12.24, 0点0分)的倒计时怎么做?

文档评论(0)

cgtk187 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档