在这段代码中我比较两个日期,但是当我保存它时它不起作用。我已声明函数fnDate但我没有声明函数fnDateCheck,因为我不认为我必须声明它,因为我之前在网上看过的代码。 下面是我调用函数的时候
htp.p('<input class="" type="text" name="pvResvType" size="28" maxlength="150" value="'||pvPropertyId||'">');
htp.p('<a href="javascript:getResvType();"><b>oo</b></a>');
htp.p('</td>');
htp.p('</tr>');
htp.p('<tr>');
htp.p('<td width=2> </td>');
htp.p('<td colspan=2 class="tablelabel">Not Offered From:</td>');
htp.p('<td colspan=2 class="tabletext1">');
htp.p('<input class="" type="text" name="pvNotFrom" javascript:funcDate(1); size="15" maxlength="150" value="'||pvPropertyId||'">' ||
' '||Util_Pkg.get_calendar_link('document.form1.pvNotFrom') );
这是javascript部分,这是一个检查,以确保日期不大或小。
' function fnDate(vVal)'||CHR(10)||
'{'||CHR(10)||
'var sysdate="'||TO_CHAR(SYSDATE)||'";'||CHR(10)||
'if(form1.pvNotTo.value!="" && vVal==1) '||CHR(10)||
'if(!fnDateCheck(sysdate,form1.pvNotTo.value)) ' ||CHR(10)||
'{'||CHR(10)||
' alert("Start Date must be equal to or greater than Todays date"); ' ||CHR(10)||
'form1.pvNotTo.select();' ||CHR(10)||
' return; }' ||CHR(10)||
'if(form1.pvNotFrom.value!="" && form1.pvNotTo.value!="")'||CHR(10)||
'{'||CHR(10)||
'if(!fnDateCheck(form1.pvNotTo.value,form1.pvNotFrom.value)) ' ||CHR(10)||
' { ' ||CHR(10)||
' alert("End Date must be greater than Start Date"); ' ||CHR(10)||
' form1.pvNotFrom.focus(); ' ||CHR(10)||
'form1.pvNotFrom.value="";'||CHR(10)||
' return;' ||CHR(10)||
' }' ||CHR(10)||
' }' ||CHR(10)||
'return;'||CHR(10)||
' }' ||CHR(10)||
有人看到可能出错的地方