1. 程式人生 > >ExtJS學習之判斷開始時間是否早於結束時間

ExtJS學習之判斷開始時間是否早於結束時間

//開始時間選擇框
var StartDate = new Ext.form.DateField({
	name:'StartDate',
	id:"StartDate",
	format:'Y-m-d',
	xtype:'datefield',	
	listeners:{
		select:function(dateField,date){
			var EDate=Ext.getCmp('EndDate').getValue();
			if(EDate!=""){
				var flag=date.between(date,EDate);
				if(!flag){
					Ext.Msg.alert("提示","開始時間不能大於結束時間!");
					StartDate.setValue("");
				}				
			}
		}
	}
});
//結束時間選擇框
var EndDate = new Ext.form.DateField({
	name:'EndDate',
	id:'EndDate',
	format:'Y-m-d',
	xtype:'datefield',
	listeners:{
		select:function(dateField,date){
			var SDate = Ext.getCmp('StartDate').getValue();
			if(SDate!=""){
				var flag = date.between(SDate,date);
				if(!flag){
					Ext.Msg.alert("提示","結束時間不能小於開始時間!");
					EndDate.setValue("");
				}
			}
		}
	}

});