WdatePicker 日期格式很怪的时候(23:59:59 dd/MM/yyyy),限制日期选择区间

红框圈中区域,去掉字符串'后可以点击进去的,在这个里面加一个方法,如 

$BDMS:function($,_){
	//日期格式化
		if(this.$($).value){
			var time = this.$($).value.substring(0,9);
			var date = this.$($).value.substring(9,this.$($).value.length);//dd/MM/yyyy格式
			var day = date.substring(0,2);
			var moth = date.substring(3,5);
			var year = date.substring(6,date.length);
			var dateStr = year +"-"+ moth +"-"+ day +" "+ time;
			var date1 = new Date(dateStr);
			var $BDMSDV = this.$BDMSDV(dateStr,_);
			return $BDMSDV
		}
	return this.$BDMSDV(this.$($).value,_)},
	$BDMSDV:function(_,$){if(_!=""){
		this.dt=$dp.cal.splitDate(_,"yyyy-MM-dd HH:mm:ss");
		if($)for(var B in $)
			if(this.dt[B]===undefined)
				this.errMsg="invalid property:"+B;
			else{
				this.dt[B]+=$[B];
				if(B=="M"){
					var C=$["M"]>0?1:0,
						A=new Date(this.dt["y"],this.dt["M"],0).getDate();
					this.dt["d"]=Math.min(A+C,this.dt["d"])}}
		if(this.dt.refresh())return this.dt}return""},

调用的时候,比开始时间大,并且大于今天

onClick="WdatePicker({minDate: '#F{$dp.$BDMS(\'startTime\')||\'%y-%M-{%d}\'}'

如此,可以实现日期限制,语言表达不强,但是功能是实现了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值