最简单的办法是让用户自己选日期,免得输错了<html>
<body onload="javascript:load()"><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"><!-- Control name:Canlendar Control -->
        </object><script language="JavaScript">
<!-- 
function update()
{
    frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
}function load()
{
    Calendar.AfterUpdate=update
}
-->
</script><!-- -->
<SCRIPT LANGUAGE=javascript FOR=Calendar EVENT=AfterUpdate>
    document.frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
</SCRIPT>
<!--
<script language="VBScript">Sub Calendar_AfterUpdate()
    frm.begintime.value = Calendar.Year & "-" & Calendar.Month & "-" & Calendar.Day
end sub</script>
//-->
</body>
</html>
或者参照:
http://go6.163.com/colorweb/js/mengxhselectdate.htm

解决方案 »

  1.   

    最简单的办法是让用户自己选日期,免得输错了
    <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"><!-- Control name:Canlendar Control -->
            </object>
    <SCRIPT LANGUAGE=javascript FOR=Calendar EVENT=AfterUpdate>
        document.frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
    </SCRIPT>或者参照:
    http://go6.163.com/colorweb/js/mengxhselectdate.htm
      

  2.   

    最简单的办法是让用户自己选日期,免得输错了
    <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"><!-- Control name:Canlendar Control -->
            </object>
    <SCRIPT LANGUAGE=javascript FOR=Calendar EVENT=AfterUpdate>
        document.frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
    </SCRIPT>或者参照:
    http://go6.163.com/colorweb/js/mengxhselectdate.htm
      

  3.   

    <object name=dtFr classid=clsid:20DD1B9E-87C4-11D1-8BE3-0000F8754DA1 style="height:12pt" codebase="MSComCt2.cab"></object>MSComCt2.cab可到activex.microsoft.com当
      

  4.   

    <object name=dtFr classid=clsid:20DD1B9E-87C4-11D1-8BE3-0000F8754DA1 style="height:12pt" codebase="MSComCt2.cab"></object>MSComCt2.cab可到activex.microsoft.com当
      

  5.   

    补充一种
    <script>
    str = "2001-11-21";    //正确
    //str = "2001,11-21";  //正确,但格式不为-分割形式
    //str = "2001-116-21"; //错误
    count=str.split("-");
    if(count.length==3)
    {
    str=count[0]+","+count[1]+"-"+count[2];
    dt=new Date(str);
    if(!isNaN(dt))
    alert("right");
    else
    alert("wrong");
    }
    else
    alert("pls with yyyy-mm-dd");
    </script>
      

  6.   

    function checkmbox()
    {
    if (isInvalidDate(register.boxname.value,"-")==true){
        alert("请正确填写日期(例如:2002-5-22)!");
        register.boxname.focus();
        return (false);
        }
    }