Javascript简易时钟显示(通用版)

开博第一篇,来个简单到爆的。

Javascript简易时钟显示,可设置时间格式和weekday格式,应用灵活。

代码效果:IE9下

代码:

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>Clock</title>
 6 </head>
 7 <body>
 8 <div id="date">
 9 
10 </div>
11 <script type="text/javascript">
12 var timer = setInterval(
13     function() {
14         document.getElementById("date").innerHTML = Clock("yyyy-mm-dd ww hh:min:ss",["","","","","","",""])
15     },500);
16     
17 function Clock(timeType,dayType){
18     var date=new Date();
19     this.year = date.getFullYear();
20     this.month = date.getMonth() + 1;
21     this.date = date.getDate();
22     
23     //格式化星期几,如无传入参数则为默认
24     this.dayType = typeof(dayType) == "object" ? dayType : new Array("Sun","Mon","Tues","Wed","Thur","Fri","Sat");
25     this.day = this.dayType[date.getDate()];
26     this.hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
27     this.minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
28     this.second = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
29     
30     //格式替换
31     this.dateStr = timeType.replace(/yyyy/g,this.year).replace(/mm/g,this.month).replace(/dd/g,this.date).replace(/ww/g,this.day).replace(/hh/g,this.hour).replace(/min/g,this.minute).replace(/ss/g,this.second);
32     return this.dateStr;
33 }
34 </script>
35 </body>
36 </html>

后语:纯属大冬天热手告诉自己要努力,嗯,还有就是对 typeof 熟悉了一点。

转载于:https://www.cnblogs.com/wenfeng-D/archive/2013/01/01/2841525.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值