protected vartmpText:int = 0;
private vartmp:String="";
protected functionCNT_DATE_B_changeHandler(event:CalendarLayoutChangeEvent):void
{
if(tmpText==0){
tmpText++;
return;
}
if(CNT_DATE_B.text!=tmp)
{
tmp=CNT_DATE_B.text;
var o:Object=getValues(); //拿到值
varbeg:String=o.CNT_DATE_B;
varend:String=o.CNT_DATE_E;
varbeg_dt:Date = DateField.stringToDate(beg, "YYYYMMDD");
varend_dt:Date = DateField.stringToDate(end,"YYYYMMDD");
if(beg== end){
BEGIN_TIME.enabled=true;
END_TIME.enabled=true;
}else{
if(end_dt<beg_dt){
Alert.show("起始日期大于结束日期,请重新选择");
}
vardif:int = getDateDiff(beg_dt, end_dt);
if(dif > 7) {
MacAlert.show("日期间隔不能大于一周!");
}
BEGIN_TIME.selectedData="000000";
END_TIME.selectedData="230000";
BEGIN_TIME.enabled=false;
END_TIME.enabled=false;
}
YOY_DATE_B.selectedDate= new Date( Number(beg_dt.getFullYear() - 1), beg_dt.getMonth(), beg_dt.getDate());
YOY_DATE_E.selectedDate= new Date( Number(end_dt.getFullYear() - 1), end_dt.getMonth(), end_dt.getDate());
COM_DATE_B.selectedDate= new Date( beg_dt.getFullYear(), Number(beg_dt.getMonth() - 1), beg_dt.getDate());
COM_DATE_E.selectedDate= new Date( end_dt.getFullYear(), Number(end_dt.getMonth() - 1), end_dt.getDate());
}
}