判断日期大小

 

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'}

  });

你可能感兴趣的:(ext)