魔幻计时器

对于FF、Chrome、IE的js时间的年份,用date.getFullYear()即可。

 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
 <title>
 进度条
 </title>
 <script type="text/javascript">
 var dateNow;
 var dateStart = new Date();
 var dateEnd = new Date();
 var table;
 var div;
 var sumTime;
 var pos = 0;
 var timer, timer1;
 var wi;
 window.onload = function() {
 timer = document.getElementById("timer");
 timer1 = document.getElementById("timer1");
 //获取表格对象
 table = document.getElementById("table");
 div = document.getElementById("div");
  
 //给开始时间赋值
 dateStart.setFullYear(dateStart.getFullYear(), dateStart.getMonth(), dateStart.getDate());
 dateStart.setHours(9, 0, 0, 0);
  
 //给结束时间赋值
 dateEnd.setFullYear(dateStart.getFullYear(), dateStart.getMonth(), dateStart.getDate());
 dateEnd.setHours(17, 30, 0, 0);
 //给总时间赋值
 sumTime = dateEnd.getTime() - dateStart.getTime();
 window.setInterval(timerer,10);
 wi = window.setInterval(callMe, 10);
  
 };
 function callMe() {
 dateNow = new Date();
 var nowTime = dateNow.getTime() - dateStart.getTime();
 //alert(sumTime + "\n" + nowTime);
 pos = parseInt(div.style.width) * (nowTime / sumTime);
  
 table.style.width = pos + "px";
  
 var temp = parseInt((sumTime - nowTime)/1000);
 if(temp > 0) {
 timer1.innerHTML = "亲,只剩 " + temp + " 秒工作时间了哦";
 } else {
 timer1.innerHTML = "亲,回家吧,貌似已经下班了啊";
 window.clearInterval(wi);
 }
  
 }
  
 function timerer() {
 var timerers = new Date();
 var year = timerers.getFullYear();
 var month = timerers.getMonth() + 1;
 var day = timerers.getDate();
 var hour = timerers.getHours();
 var minute = timerers.getMinutes();
 var second = timerers.getSeconds();
  
 timer.innerHTML ="当前时间:" + formatter(year) + "-" + formatter(month) + "-" + formatter(day)
 + " " + formatter(hour) + ":" + formatter(minute) + ":"
 + formatter(second);
 }
  
 function formatter(num) {
 var numbers = "";
 if (num > 9) {
 numbers = num;
 } else {
 numbers = "0" + num;
 }
 return numbers;
 }
 </script>
 </head>
 <body style="text-align:center">
 <p style="font-size:50px; font-family:'微软雅黑'">魔法时间计量器</p><br /><br /><br />
 <div style="width:1001px; height:140px; margin:auto; background-color:#eeeeee">
 <font color="blue" id="timer1"style="font-size:60px;"></font><br />
 <font color="blue" id="timer"style="font-size:20px;"></font>
 <div id="div" style="width:1000px; border:2px solid yellow; margin:auto; text-align:left; background-color:red">
 <table id="table" bgcolor="green"cellspacing="0"style="width:0px; height:20px">
 <tr>
 <td>
 </td>
 </tr>
 </table>
 </div>
 </div>
 <br /><br />
 <font color="red">红色部分代表剩余的上班时间</font><br /><br />
 <font color="green">绿色代表已经过去的时间</font>
 </body>
 </html>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值