比较期的js函数 <SCRIPT language="javascript" type="text/javascript"> /** n ,v比较日期text的 id, f 相差f天内为right,否则为wrong */ function comparor(n,v,f){ var a=document.getElementById(n).value; var b=document.getElementById(v).value; var aA = a.split('-'); var bA = b.split('-'); var d1 = new Date(); var d2 = new Date(); if(aA != null && aA.length>2){ d1.setFullYear(aA[0]) ; d1.setMonth(Number(aA[1])-1); d1.setDate(aA[2]); } if(bA != null && bA.length>2){ d2.setFullYear(bA[0]) ; d2.setMonth(Number(bA[1])-1); d2.setDate(bA[2]); } alert(d1.toLocaleString()+"<br>"+d2.toLocaleString()); alert(d2.getTime()-d1.getTime()); var c=(d2.getTime()-d1.getTime())/1000/60/60/24; alert(c); if(c<f){ alert(' right); }else{ alert('wrong'); }; } </SCRIPT> 前台: <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html;charset=GBK"> <TITLE></TITLE> <LINK href="<%=request.getContextPath()%>/css/style.css" rel="stylesheet" type="text/css"> <link rel="stylesheet" type="text/css" media="all" href="css/calendar-blue2.css" mce_href="css/calendar-blue2.css" title="system" /> <mce:script type="text/javascript" src="js/generic.js" mce_src="js/generic.js"></mce:script> <mce:script type="text/javascript" src="js/calendar-new.js" mce_src="js/calendar-new.js"></mce:script> <mce:script type="text/javascript" src="js/calendar-zh.js" mce_src="js/calendar-zh.js"></mce:script> <mce:script type="text/javascript" src="js/calendar-setup.js" mce_src="js/calendar-setup.js"></mce:script> <SCRIPT language="javascript" type="text/javascript"> function clears(n,v) { var a=document.getElementById(n); var b=document.getElementById(v); a.value=""; b.value=""; } function comparor(n,v,f){ var a=document.getElementById(n).value; var b=document.getElementById(v).value; var aA = a.split('-'); var bA = b.split('-'); var d1 = new Date(); var d2 = new Date(); if(aA != null && aA.length>2){ d1.setFullYear(aA[0]) ; d1.setMonth(Number(aA[1])-1); d1.setDate(aA[2]); } if(bA != null && bA.length>2){ d2.setFullYear(bA[0]) ; d2.setMonth(Number(bA[1])-1); d2.setDate(bA[2]); } alert(d1.toLocaleString()+"<br>"+d2.toLocaleString()); alert(d2.getTime()-d1.getTime()); var c=(d2.getTime()-d1.getTime())/1000/60/60/24; alert(c); if(c<f){ alert(' ok'); }else{ alert('wrong'); }; } </SCRIPT> </HEAD> <BODY> <BR> <CENTER> <FORM name="searchForm" action="" method="post"> <TABLE width="98%" class="border_content"> <TR class="tr_search_title"> <TD class="td_input_title_1"> 创建时间 </TD> <TD class="td_input_1"> <INPUT type="text" id="createTimeStart" readonly name="createTimeStart" class="input" value=""> 至 <INPUT type="text" id="createTimeEnd" readonly name="createTimeEnd" class="input" value=""> <input type="button" class="button" value="清空" οnclick="clears('createTimeStart','createTimeEnd');"/> <mce:script language="javascript" type="text/javascript"><!-- Calendar.setup({ inputField : "createTimeStart", // id of the input field ifFormat : "%Y-%m-%d", // format of the input field showsTime : false, timeFormat : "24" }); Calendar.setup({ inputField : "createTimeEnd", // id of the input field ifFormat : "%Y-%m-%d", // format of the input field showsTime : false, timeFormat : "24" }); // --></mce:script> </TD> </tr> <tr> <td colspan="2"> <input type="button" οnclick="comparor('createTimeStart','createTimeEnd', 366);" value="确定" tag="ssss"/> </td> </tr> </TABLE>