分享

Extjs 日期的判断

 2010smileForever 2010-10-16
日期判断

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
});

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多