第一章 JavaScript日期时间效果--倒计时

效 果 演 示:
<script type="text/javascript" language="javascript"> </script>
JavaScript代码:
 

var starttime= new Date("5/01/2010");
 var dealtime = new Date("10/31/2010");
 var symbol="上海世博开幕会:2010年5月1日";
 var xymbol="上海世博闭幕会";
 var now = new Date();
 var start =starttime.getTime() - now.getTime();

 var leave =dealtime.getTime() - now.getTime();
 var startday = Math.floor(start / (1000 * 60 * 60 * 24));
 var leaveday = Math.floor(leave / (1000 * 60 * 60 * 24));
 if (startday > 0)
  document.write("今天离<br><br><font size=2>"+ symbol+"</font><br><br>还有"+startday +"天");
  else if (startday == 0)
   document.write("哈哈,明天就是世博会啦!");
   else if(leaveday >0)
    document.write("唉呀!世博会开始了!");
    else if(leaveday == 0)
     document.write("明天就是:<br><br><font size=2>"+xymbol+"</font>");
     else
      document.write("真是的,这么快就结束啦!");

JavaScript代码讲解:
 var starttime= new Date("5/01/2010");
 var dealtime = new Date("10/31/2010");
 var symbol="上海世博开幕会:2010年5月1日";
 var xymbol="上海世博闭幕会";
分别定义"到世博开幕会与闭幕会”变量
 var now = new Date(); 设置系统现在的时间。
 var start =starttime.getTime() - now.getTime();
 var leave =dealtime.getTime() - now.getTime();
设置变量"start"和"leave"的值为到期时间减现在时间,返回的为毫秒数
 var startday = Math.floor(start / (1000 * 60 * 60 * 24));
 var leaveday = Math.floor(leave / (1000 * 60 * 60 * 24));
将毫秒数化为天数,并返回一个不大于天数的整数
 if (startday > 0)
  document.write("今天离<br><br><font size=2>"+ symbol+"</font><br><br>还有"+startday +"天");
如果日期不是今天到期,就输出“还有多少天”
 else if (startday == 0)
   document.write(&quot;哈哈,明天就是世博会啦!&quot;);
   else if(leaveday &gt;0)
    document.write(&quot;唉呀!世博会开始了!&quot;);
如果到期日就是系统明天日期,则输出“哈哈,明天就是世博会啦!”,否则输出“哎呀!世博会开始了!”
    else if(leaveday == 0)
     document.write(&quot;明天就是:&lt;br&gt;&lt;br&gt;&lt;font size=2&gt;&quot;+xymbol+&quot;&lt;/font&gt;&quot;);
     else
      document.write(&quot;真是的,这么快就结束啦!&quot;);  
如果结束日就是系统明天日期,则输出"明天就是上海世博闭幕会",否则输出”真是的,这么快就结束啦!”。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值