最简单的办法是让用户自己选日期,免得输错了<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
<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
<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
<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
<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>
{
if (isInvalidDate(register.boxname.value,"-")==true){
alert("请正确填写日期(例如:2002-5-22)!");
register.boxname.focus();
return (false);
}
}