this.ckDate=function(){
var v1 = Ext.getCmp("begindate").getValue();
var v2 = Ext.getCmp("enddate").getValue();
if(v1=="" || v2=="") return true;
if(v2<v1) {
Ext.Msg.alert('提示:','结束日期应大于开始日期!');
}
return v2 >= v1;
};
定义一个方法判断时间差
{fieldLabel: '开始日期',
xtype: 'datefield',
format : 'Y-m-d',
editable : false,
allowBlank : false,
value : new Date(),
//validator:this.ckDate, //起始日期可以不验证
//validateOnBlur:true,
anchor : '98%',
name: 'begindate',id:'begindate'
},{fieldLabel: '结束日期',
xtype: 'datefield',
format : 'Y-m-d',
editable : false,
allowBlank : false,
value : new Date(),
validator:this.ckDate, //调用时间差方法验证
validateOnBlur:true, //当日期控件失去焦点的时候验证,false表示不验证
anchor : '98%',
name: 'enddate',id:'enddate'
}
至此验证完毕,