如:比较"2007-9-9"与"2007-10-10"
方法:先转成符合javascript的Date格式,然后进行比较
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
< html xmlns ="http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv ="Content-Type" content ="text/html; charset=gb2312" />
< title > 无标题文档 </ title >
< script language ="javascript" > ...
function check()
...{
try
...{
var strdt1=document.getElementById("dt1").value.replace("-","/");
var strdt2=document.getElementById("dt2").value.replace("-","/");
var dt1=new Date(Date.parse(strdt1));
var dt2=new Date(Date.parse(strdt2));
alert(dt1>dt2);
}
catch(e)
...{
alert("格式错误"+e);
}
}
</ script >
</ head >
< body >
< form onSubmit ="return check();" >
< input name ="dt1" id ="dt1" value ="2007-9-9" />
< input name ="dt2" id ="dt2" value ="2007-10-10" />
< input type ="submit" value ="提交" />
</ form >
</ body >
</ html >
< html xmlns ="http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv ="Content-Type" content ="text/html; charset=gb2312" />
< title > 无标题文档 </ title >
< script language ="javascript" > ...
function check()
...{
try
...{
var strdt1=document.getElementById("dt1").value.replace("-","/");
var strdt2=document.getElementById("dt2").value.replace("-","/");
var dt1=new Date(Date.parse(strdt1));
var dt2=new Date(Date.parse(strdt2));
alert(dt1>dt2);
}
catch(e)
...{
alert("格式错误"+e);
}
}
</ script >
</ head >
< body >
< form onSubmit ="return check();" >
< input name ="dt1" id ="dt1" value ="2007-9-9" />
< input name ="dt2" id ="dt2" value ="2007-10-10" />
< input type ="submit" value ="提交" />
</ form >
</ body >
</ html >