日期控件-1.javascript实现简易日历

  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=gb2312" />
  5. <title>无标题文档</title>
  6. <script type="text/javascript">
  7. /*  function show(){
  8.         var tex1 = document.getElementById("tex1");
  9.         var tex2= document.getElementById("tex2");
  10.             var currentDate = new Date();
  11.             var date = new Date("1988","2","43");
  12.             alert(currentDate.getFullYear().toString() +  + currentDate.getMonth().toString() + currentDate.getDate().toString());
  13.     }*/
  14.     
  15.     var MonthListByLeap = new Array(31,29,31,30,31,30,31,31,30,31,30,31);   //闰年各月份天数
  16.     var MonthList = new Array(31,28,31,30,31,30,31,31,30,31,30,31);     //正常各月份天数
  17.     
  18.     //初始化当前月日历
  19.     function InitCalendar(){
  20.         var cDate = new Date();     //当前时间
  21.         ShowDate(cDate.getDate(),cDate.getMonth(),cDate.getYear());
  22.     }
  23.     
  24.     //显示日历
  25.     function ShowDate(date,month,year){     
  26.         var table = document.getElementById("dt_Date");         //日历表ID
  27.         var rowIndex =1 ;       //显示行索引
  28.         var _date = new Date(year,month);       //月份信息  
  29.         for(var i = 0;i < parseInt(MonthListByLeap[parseInt(month)]);i++){
  30.             _date.setDate(i+1);     //设置日期
  31.             var day = i+1;      //日
  32.             table.rows[rowIndex].cells[0].style.background="#B1D3EC";   //设置周日的背景色
  33.             table.rows[rowIndex].cells[0].style.color="#ffffff";        //设置周日的字体颜色
  34.             
  35.             if(parseInt(i)+1 == parseInt(date)){
  36.                 table.rows[rowIndex].cells[parseInt(_date.getDay())].innerHTML="<strong>"+day.toString()+"</strong>";
  37.             }
  38.             else{
  39.                 table.rows[rowIndex].cells[parseInt(_date.getDay())].innerText = day;   //显示日期          
  40.             }
  41.             if(_date.getDay() == "6")
  42.                 rowIndex += 1;
  43.         }
  44.     }
  45. </script>
  46. <style type="text/css">
  47. <!--
  48. .STYLE11 {color: #FFFFFF}
  49. -->
  50. </style>
  51. </head>
  52. <body οnlοad="InitCalendar()">
  53. <table border="1" bordercolor="#FFFFFF" cellspacing="0" cellpadding="1" id="dt_Date" style="border-bottom-color:#FFFFFF; background-color:#EEEEEE; font-size:12px">
  54.   <tr bgcolor="#6CAAD9">
  55.     <td width="15" height="15" align="center"><span class="STYLE11">日</span></td>
  56.     <td width="15" height="15" align="center">一</td>
  57.     <td width="15" height="15" align="center">二</td>
  58.     <td width="15" height="15" align="center">三</td>
  59.     <td width="15" height="15" align="center">四</td>
  60.     <td width="15" height="15" align="center">五</td>
  61.     <td width="15" height="15" align="center">六</td>
  62.   </tr>
  63.   <tr>
  64.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  65.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  66.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  67.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  68.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  69.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  70.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  71.   </tr>
  72.   <tr>
  73.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  74.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  75.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  76.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  77.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  78.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  79.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  80.   </tr>
  81.   <tr>
  82.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  83.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  84.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  85.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  86.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  87.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  88.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  89.   </tr>
  90.   <tr>
  91.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  92.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  93.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  94.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  95.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  96.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  97.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  98.   </tr>
  99.   <tr>
  100.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  101.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  102.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  103.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  104.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  105.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  106.     <td width="15" height="15" align="center" bgcolor="#E7F3FE"> </td>
  107.   </tr>
  108. </table>
  109. </body>
  110. </html>

新手可以做下参考,也希望大侠们给小弟点指教,谢

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值