//短日期,形如 (2003-12-05)
//例如:2003-12-09 2003/5/8通过 2003-18-51 2003\02\08不通过
function IsDateShort(sValue)
{
var r = sValue.match(/(\d{1,4})[-|\/](\d{1,2})[-|\/](\d{1,2})/);
if(r==null){
return false;
}
var d= new Date(r[1], r[2]-1, r[3]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[2]&&d.getDate()==r[3]);
}
//例如:2003-12-09 2003/5/8通过 2003-18-51 2003\02\08不通过
function IsDateShort(sValue)
{
var r = sValue.match(/(\d{1,4})[-|\/](\d{1,2})[-|\/](\d{1,2})/);
if(r==null){
return false;
}
var d= new Date(r[1], r[2]-1, r[3]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[2]&&d.getDate()==r[3]);
}
<object classid=clsid:20DD1B9E-87C4-11D1-8BE3-0000F8754DA1
codebase="../include/datetime.cab#version=6,0,88,4" width="120" height="24" id="start_date" name = "start_date" style="WIDTH: 120px; HEIGHT: 20px" viewastext>
<param name="_ExtentX" value="2831">
<param name="_ExtentY" value="635">
<param name="_Version" value="393216">
<param name="MousePointer" value="0">
<param name="Enabled" value="1">
<param name="OLEDropMode" value="0">
<param name="CalendarBackColor" value="-2147483643">
<param name="CalendarForeColor" value="-2147483630">
<param name="CalendarTitleBackColor" value="-2147483633">
<param name="CalendarTitleForeColor" value="-2147483630">
<param name="CalendarTrailingForeColor" value="-2147483631">
<param name="CheckBox" value="0">
<param name="CustomFormat" value="">
<param name="DateIsNull" value="0">
<param name="Format" value="662831105">
<param name="UpDown" value="0">
<param name="CurrentDate" value="38168">
<param name="MaxDate" value="2958465">
<param name="MinDate" value="-109205">
</object>
http://community.csdn.net/Expert/topic/3203/3203177.xml?temp=5.062503E-02