function getDiffDate(m){
m-=(D=parseInt(m/86400000))*86400000;
return D+"";
}
//判斷日期大小
Ext.apply(Ext.form.VTypes,{
validate:function(i,h){//i就是觸發這個事件的組件的值
if(h.param.id){
var graduateTime= new Date(i).getTime();
var enterTime = new
Date(Ext.getCmp(h.param.id).getValue()).getTime();
if(getDiffDate(graduateTime-enterTime)<0){
return false;
}
return true;
}
},
validateText:'註冊日期必須晚於出生日期'
});
var birthday = new Ext.form.DateField( {
fieldLabel : '出生日期',
format : 'Y/m/d',
name : 'birthday',
id : 'birthday',
editable : false,
width : 200,
selectOnFocus:true
});
var registerTime = new Ext.form.DateField( {
fieldLabel : '註冊日期',
format : 'Y/m/d',
name : 'registerTime',
editable : false,
width : 200,
vtype:'validate',
param:{id:'birthday'}
});