红框圈中区域,去掉字符串'后可以点击进去的,在这个里面加一个方法,如
$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}\'}'
如此,可以实现日期限制,语言表达不强,但是功能是实现了