extjs 判断是不是日期类型
答案:1 悬赏:40 手机版
解决时间 2021-12-04 19:55
- 提问者网友:龅牙恐龙妹
- 2021-12-04 00:43
extjs 判断是不是日期类型
最佳答案
- 五星知识达人网友:不想翻身的咸鱼
- 2021-12-04 01:17
日期判断
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
});
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
});
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯