日期判断 function getDiffDate(m){ m-=(D=parseInt(m/86400000))*86400000; return D+""; } //判断日期大小 Ext.apply(Ext.form.VTypes,{ validate:function(componentValue,h){//componentValue就是触发这个事件的组件的值 if(h.param.id){ var graduateTime= new Date(componentValue).getTime(); var enterTime = new Date(Ext.getCmp(h.param.id).getValue()).getTime(); if(getDiffDate(graduateTime-enterTime)<0){ return false; } return true; } }, validateText:'入学时间必须晚于毕业时间' }); var enterDate = new Ext.form.DateField({ fieldLabel:'入学时间', format:'Y/m/d', allowBlank:false, selectOnFocus:true, name:'enterDate', id:"enterTime", width:200 }); var graduateDate = new Ext.form.DateField({ fieldLabel:'毕业时间', format:'Y/m/d', name:'graduateDate', id:"graduateTime", width:200, vtype:'validate', param:{id:'enterTime'}//入学时间的id });
|
|