关于验证时间大小比较的如下:
//验证日期(判断结束日期是否大于开始日期)日期格式为YY—MM—DD
function check(startTime,endTime){
if(startTime.length>0 && endTime.length>0){
var startTmp=startTime.split("-");
var endTmp=endTime.split("-");
var sd=new Date(startTmp[0],startTmp[1],startTmp[2]);
var ed=new Date(endTmp[0],endTmp[1],endTmp[2]);
if(sd.getTime()>ed.getTime()){
alert("开始日期不能大于结束日期");
return false;
}
}
return true;
}
关于获取当前时间前后多少天的类似:
//当前日期的前一天
Ext.Date.format(Ext.Date.add(new Date(), Ext.Date.DAY, -1),'Y-m-d')
关于起止日期的监听:
//开始日期不能大于截止日期
listeners : {
'select' : function () {
var waterqmonthcontainer = this.up('waterqmonthcontainer');
var startRQ = waterqmonthcontainer.down('datefield[name=startRQ]');
var endRQ = waterqmonthcontainer.down('datefield[name=endRQ]');
startRQ.setMaxValue(endRQ.getValue())
}
}