laydate设置开始时间和结束时间 之间相互验证

Posted 98kkkkkkkkkk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 进行设置。

推荐:锌闻网

以上是关于laydate设置开始时间和结束时间 之间相互验证的主要内容,如果未能解决你的问题,请参考以下文章

laydate设置起始时间,laydate设置开始时间和结束时间

laydate 日期控件 设置开始时间小于结束时间,怎么做

Laydate控件设置初始与结束时间限制

laydate时间控件:开始时间,结束时间最大最小值

如何设置开始日期和结束日期之间的验证应在 3 年内选择

使用 p:calendar 相互限制开始和结束日期时间(无验证)