码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-07-21 23:19:04      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:end   start   验证   else   debug   ber   tar   UNC   debugger   

近期写时间验证,使用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设置开始时间和结束时间 之间相互验证

标签:end   start   验证   else   debug   ber   tar   UNC   debugger   

原文地址:https://www.cnblogs.com/98kkkkkkkkkk/p/13357055.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!