站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Javascript 专题JavaScript日历

JavaScript日历

摘要: JavaScript日历
<textarea readonly style="border:none;font-family:Courier New;line-height:150%;width:760px;overflow-y:visible"> 想在Blog上加一个日历,找了半天都不满意,自己写了一个玩玩,运行效果就看左边的日历好了
<textarea style="WIDTH: 573px; HEIGHT: 251px" rows=12 cols=62> <table cellspacing="0" cellpadding="0" border="0" align="center" bordercolor="white"> <tr align="center" bgcolor="#7BA5CE"> <td class="tdclass">公元 日 星期</td> </tr> <tr align="center"> <td> </td> </tr> <tr align="center"> <td class="tdclass" bgcolor="#7BA5CE">现在时间:</td> </tr> </table> <script language="JavaScript" type="text/javascript"> // Written by caocao // caocao@eastday.com // http://nethermit.yeah.net var dayArray=new Array("日","一","二","三","四","五","六"); var monthArray=[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; var stringTable="<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" align=\"center\" bordercolor=\"#8F8FAF\"><tr bgcolor=\"#53A9FF\" align=\"center\">"; for (var i=0; i"+dayArray[i]+"</td>"; } stringTable+="</tr>"; function setValue(tag, str) { document.getElementById(tag).innerHTML=str; } function showTime() { var today=new Date(); var currentYear=today.getFullYear() if (((currentYear%4==0)&&(currentYear%100!=0))||(currentYear%400==0)) monthArray[1]=29; var allDays=monthArray[today.getMonth()]; var currentWeek=today.getDay(); var currentDay=today.getDate(); var i=currentDay%7-currentWeek; var threshold=(7+i)%7; var isEnd=false; var stringAll=stringTable; while (true) { if (isEnd) { stringAll+="<td class=\"tdclass\" bgcolor=\"#EEEEEE\"> </td>"; if (i % 7==(threshold+6)%7) { stringAll+="</tr>"; break; } } else { if (i % 7==threshold) stringAll+="<tr align=\"center\">"; stringAll+=i>0?"<td class=\"tdclass\""+(i==currentDay?" bgcolor=\"#FEA477\" style=\"color: #FFFFFF\"":"")+">"+i+"</td>":"<td class=\"tdclass\" bgcolor=\"#EEEEEE\"> </td>"; if (i % 7==(threshold+6)%7) { stringAll+="</tr>"; if (i==allDays) break; } if (i==allDays) isEnd=true; } ++i; } stringAll+="</table>"; setValue("layerYear", currentYear); setValue("layerMonth", today.getMonth()+1); setValue("layerDay", currentDay); setValue("layerWeek", dayArray[currentWeek]); setValue("layerCalendar", stringAll); setValue("layerNow", today.getHours()+":"+today.getMinutes()+":"+today.getSeconds()); setTimeout("showTime()",1000); } showTime() // </script> </textarea>
</textarea>
↑返回目录
前一篇: Flash 和 ASP / PHP 以及 Javascript 的交互
后一篇: 如何用javascript得知用户的浏览器和操作系统及其版本号