1. 程式人生 > 實用技巧 >laydate設定開始時間和結束時間 之間相互驗證

laydate設定開始時間和結束時間 之間相互驗證

近期寫時間驗證,使用laydate ,驗證開始時間和結束時間之間的時間驗證

var startTime = laydate.render({
	    elem: '#RDSJ',
	    type: 'date',
	    done: function (value, date) {
	    debugger
	    if(value!==""){
		    endTime.config.min = {
		        		year:date.year,
		                month:date.month-1,//關鍵
		                date: date.date
	   					}
	      }else
	      {
	      	 endTime.config.min = {
		        		year:"1098",
		                month:"1",
		                date: "1"
	   					}
	      }
	    }
	  });
	  var endTime = laydate.render({
	    elem:'#CDSJ',
	    type:'date',
	    done:function(value,date){
	    if(value!==""){
	    	startTime.config.max={
	        		year:date.year,
	                month:date.month-1, //關鍵
	                date: date.date
	      			};
	    }else {	    
	    	startTime.config.max={
	        		year:"3019",
	                month:"1",
	                date: "1"
	      			};
	       }
	    }
	});

需要注意的是,定義初始化時一定要使用 var a = laydate.render({…}) 進行初始化,這樣在 done :function 中設定max和min時才會生效,如果使用 var a ={…},下面使用laydate.render(a),進行初始化,設定的max和min是不會生效的。此外必須使用a.config.max或者a.config.min 進行設定。

推薦:鋅聞網