1.开始时间小于结束时间、结束时间大于开始时间、并且都有最小固定的时间
<tr>
<td width="18%" class="right">开始时间:</td>
<td width="32%" class="reg">
<input type="text" id="startTime" name="startTime" οnfοcus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',minDate:'${startDate}',maxDate:'#F{$dp.$D(\'endTime\')||\'${endDate}\'}'})" class="Wdate validate[required]" style="width:130px;" readonly="readonly"/><span class="star">*</span>
</td>
<td width="18%" class="right">结束时间:</td>
<td width="32%" class="reg">
<input type="text" id="endTime" name="endTime" οnfοcus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',minDate:'#F{$dp.$D(\'startTime\')||\'${startDate}\'}'})" class="Wdate validate[required]" style="width:130px;" readonly="readonly"/><span class="star">*</span>
</td>
</tr>
2.开始时间 结束时间 间隔固定最大 90天;
<p>开始时间:</p><input type="text" id="Stime" name="startTime" class="Wdate" runat="server" value="" style="width:130px;" οnfοcus="startTimeFocus();"/>
<p>结束时间:</p><input type="text" id="Etime" name="endTime" class="Wdate" runat="server" value="" style="width:130px;" οnfοcus="endTimeFocus();"/></span>
function startTimeFocus() { return WdatePicker({ minDate:'#F{$dp.$D(\'Etime\',{d:-90});}', maxDate : '#F{$dp.$D(\'Etime\')||\'%y-%M-%d\'}', dateFmt:'yyyy-MM-dd' }); } function endTimeFocus() { return WdatePicker({ minDate:'#F{$dp.$D(\'Stime\')}', maxDate:getMaxDate(), dateFmt:'yyyy-MM-dd' }); } //获得最大时间 function getMaxDate(){ var clock=currentTime(); var dt; var times=0; dt=$("#Stime").val(); if(dt!=''){ times =Date.parse(dt.replace(/-/g,'/'))+90*24*60*60*1000;//时间间隔为30天 if(times-Date.parse(clock.replace(/-/g,'/'))<0){ var d1 = new Date(times); var year = d1.getFullYear(); var month = d1.getMonth() + 1; //月份以0开头 var day = d1.getDate(); var hh = d1.getHours(); var mm = d1.getMinutes(); var clock = year + "-"; if (month < 10) clock += "0"; clock += month + "-"; if (day < 10) clock += "0"; clock += day + " "; if (hh < 10) clock += "0"; clock += hh + ":"; if (mm < 10) clock += '0'; clock += mm; } } return clock; } //当前时间 function currentTime() { var now = new Date(); var year = now.getFullYear(); var month = now.getMonth() + 1; var day = now.getDate(); var hh = now.getHours(); var mm = now.getMinutes(); var clock = year + "-"; if (month < 10) clock += "0"; clock += month + "-"; if (day < 10) clock += "0"; clock += day + " "; if (hh < 10) clock += "0"; clock += hh + ":"; if (mm < 10) clock += '0'; clock += mm; return (clock); }