//日期相减function dateSum(d1,d2,d){
var date1=doc[d1].value; var date2=doc[d2].value; if(date1=="" || date2==""){ return;} var D1=new Date(date1.replace("-","/"));
var D2=new Date(date2.replace("-","/")); doc[d].value=(D2.getTime()-D1.getTime())/(1000*60*24*60)+"天"; }
<TD bgColor=#ffffff height=25> <LABEL id=Sec9_L9 for=Sec9_D1>要求完成日期:</LABEL></TD>
<TD bgColor=#ffffff height=25><INPUT style="WIDTH: 139px" name=Sec9_D1 onblur="dateSum('Sec9_D1','Sec9_D3','Sec9_T7')"></TD>
<TD bgColor=#ffffff height=25> <LABEL id=Sec9_L12 for=Sec9_D3>处理完成日期:</LABEL></TD>
<TD bgColor=#ffffff height=25><INPUT id=date style="WIDTH: 139px" accessKey=1 readOnly name=Sec9_D3 onblur="dateSum('Sec9_D1','Sec9_D3','Sec9_T7')"></TD>
<TD bgColor=#ffffff height=25> <LABEL id=Sec9_L15 for=Sec9_T7>延期天数:</LABEL></TD>
<TD bgColor=#ffffff height=25><INPUT id="number" style="WIDTH: 139px" name=Sec9_T7 ></TD>
我在输入两个日期之后出现错误提示:“信息:'doc[...].value'20%为空或不是对象”。
错的行数为: “ var date1=doc[d1].value;”
我不知道如何改好,请帮我能够改改好吗?
var date1=doc[d1].value; var date2=doc[d2].value; if(date1=="" || date2==""){ return;} var D1=new Date(date1.replace("-","/"));
var D2=new Date(date2.replace("-","/")); doc[d].value=(D2.getTime()-D1.getTime())/(1000*60*24*60)+"天"; }
<TD bgColor=#ffffff height=25> <LABEL id=Sec9_L9 for=Sec9_D1>要求完成日期:</LABEL></TD>
<TD bgColor=#ffffff height=25><INPUT style="WIDTH: 139px" name=Sec9_D1 onblur="dateSum('Sec9_D1','Sec9_D3','Sec9_T7')"></TD>
<TD bgColor=#ffffff height=25> <LABEL id=Sec9_L12 for=Sec9_D3>处理完成日期:</LABEL></TD>
<TD bgColor=#ffffff height=25><INPUT id=date style="WIDTH: 139px" accessKey=1 readOnly name=Sec9_D3 onblur="dateSum('Sec9_D1','Sec9_D3','Sec9_T7')"></TD>
<TD bgColor=#ffffff height=25> <LABEL id=Sec9_L15 for=Sec9_T7>延期天数:</LABEL></TD>
<TD bgColor=#ffffff height=25><INPUT id="number" style="WIDTH: 139px" name=Sec9_T7 ></TD>
我在输入两个日期之后出现错误提示:“信息:'doc[...].value'20%为空或不是对象”。
错的行数为: “ var date1=doc[d1].value;”
我不知道如何改好,请帮我能够改改好吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货