<form name="frm" method="post">时间:<input type="text" name="begintime" size="10""></form>
<object id="Calendar" classid="CLSID:8E27C92B-1264-101C-8A2F-040224009C02" width="250" height="200" codebase="MSCAL.OCX"></object>
<SCRIPT LANGUAGE=javascript FOR=Calendar EVENT=AfterUpdate>
document.frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
</SCRIPT>
<object CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331" WIDTH="0" HEIGHT="0">
<param NAME="LPKPath" VALUE="/ActiveX/pubocx.lpk">
</object>

解决方案 »

  1.   

    http://expert.csdn.net/Expert/TopicView1.asp?id=1264734
    一个JS的日历控件
      

  2.   

    <HTML>
    <HEAD><TITLE></TITLE>
    </HEAD><BODY>
    <div align="right" valign="bottom">
    <TABLE WIDTH=400 BORDER=1 CELLSPACING=1 CELLPADDING=1 name="DateShow" id="DateShow"style="BORDER-RIGHT: lightgrey 1pt solid;BORDER-TOP: lightgrey 1pt solid;FONT-SIZE: 9pt;BORDER-LEFT: lightgrey 1pt solid;BORDER-BOTTOM: lightgrey 1pt solid;BORDER-COLLAPSE: collapse">
    <TR>
    <TD><font color="#FF3366">星期日</font></TD>
    <TD>星期一</TD>
    <TD>星期二</TD>
    <TD>星期三</TD>
    <TD>星期四</TD>
    <TD>星期五</TD>
    <TD>星期六</TD>

    </TR>
    <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    </TR>
    <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    </TR>
    <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    </TR>
    <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    </TR>
    <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    </TR>

    </TABLE></div>
    </BODY>
    </HTML>
    <SCRIPT LANGUAGE=javascript>
    <!--
    var MonHead = new Array(12);        //定义阳历中每个月的最大天数
        MonHead[0] = 31; MonHead[1] = 28; MonHead[2] = 31; MonHead[3] = 30; MonHead[4]  = 31; MonHead[5]  = 30;
        MonHead[6] = 31; MonHead[7] = 31; MonHead[8] = 30; MonHead[9] = 31; MonHead[10] = 30; MonHead[11] = 31;
    function IsPinYear(year)            //判断是否闰平年
      {
        if (0==year%4&&((year%100!=0)||(year%400==0))) return true;else return false;
      }function GetMonthCount(year,month)  //闰年二月为29天
      {
        var c=MonHead[month-1];if((month==2)&&IsPinYear(year)) c++;return c;
      }
      
      var ThisDate=new Date();
      var FirstDay=new Date(ThisDate.getMonth()+1 +"/1/" +ThisDate.getFullYear());
      
      var Days=GetMonthCount(ThisDate.getFullYear(),ThisDate.getMonth()+1);
      
      var j=FirstDay.getDay();  var rows=1;
     for (i=1;i<=Days;i++)
    {
    if(j>6)
    {
    j=0;
    rows=rows+1;
    if(rows>5 && rows <7)
    {
    addRow(window.DateShow,7);
    }
    }
    if (j==0)
    {
    window.DateShow.rows(rows).cells(j).innerHTML="<font color='#FF3366'>" + i + "</font>"
    }
    else
    {
    window.DateShow.rows(rows).cells(j).innerText=i 
    }
    if(ThisDate.getDate()==i)
    {
    window.DateShow.rows(rows).cells(j).bgColor="#FF3399";
    }
    j++;
    }
    function addRow(obj,Cells)
    {
    obj.insertRow();
    for(ce=1;ce<=Cells;ce++)
    {
    obj.rows(obj.rows.length-1).insertCell();

    if (ce==0)
    {
    obj.rows(obj.rows.length-1).cells(ce-1).innerHTML="<font color='#FF3366'>  </font>";
    }
    else
    {
    obj.rows(obj.rows.length-1).cells(ce-1).innerText=" ";
    }
    }
    }
    -->
    </SCRIPT>
      

  3.   

    <object id="Calendar 控件 9.0" width="300" height="150" classid="CLSID:8E27C92B-1264-101C-8A2F-040224009C02">
    </object>