my97时间控件

1.开始时间小于结束时间、结束时间大于开始时间、并且都有最小固定的时间

  <tr>
    	<td width="18%" class="right">开始时间:</td>
        <td width="32%" class="reg">
         <input type="text" id="startTime" name="startTime" onfocus="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" onfocus="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;" onfocus="startTimeFocus();"/>
	   	<p>结束时间:</p><input type="text" id="Etime" name="endTime" class="Wdate" runat="server" value="" style="width:130px;" onfocus="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);  
}

猜你喜欢

转载自feiteyizu.iteye.com/blog/2257364