谁有js做的日历 头部是年份月份 其中年份是有下拉可以选择的♂ 
下面是星期
星期下面是几号
最好能改的代码。

解决方案 »

  1.   

    http://www.open-open.com/ajax/DatePicker.htm
      

  2.   

    参考下:
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>简单月历显示</title>
    </head><body>
    <SCRIPT LANGUAGE="JavaScript">
    <!-- Begin
    var week = new Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat");
    var monthdays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    var today = new Date();
    var month = today.getMonth();
    var day = today.getDay();
    var dayN = today.getDate();
    var days = monthdays[month];
    if (month == 1) {
      var year = today.getYear();
      if (year%4 == 0) days = 29;
    }
    document.write("<table border='0' cellspacing='0' cellpadding='0'>");
    document.write("<tr>");
    for (var i=0; i<7; i++) {
      document.write("<td width='30' height='30'>");
      document.write("<div align='center'>" + week[i] + "</div>");
      document.write("</td>");
    }
    document.write("</tr>");
    var jumped = 0;
    var inserted = 1;
    var start = day - dayN%7 + 1;
    if (start < 0) start += 7;
    var weeks = parseInt((start + days)/7);
    if ((start + days)%7 != 0) weeks++;
    for (var i=weeks; i>0; i--) {
      document.write("<tr>");
      for (var j=7; j>0; j--) {
        document.write("<td>");
        if (jumped<start || inserted>days) {
          document.write("<div align='center'></div>");
          jumped++;
        }
        else {
          if (inserted == dayN) document.write("<div align='center'>[" + inserted + "]</div>");
          else document.write("<div align='center'>" + inserted + "</div>");
          inserted++;
        }
        document.write("</td>")
      }
      document.write("</tr>");
    }
    document.write("</table>");
    //  End -->
    </script></body></html>
      

  3.   

    http://www.hao123.com/haoserver/wn.htm
      

  4.   

    自己项目中的
    http://www.4008803030.com/campaign/campaign.aspx