封装的组件
一、获取时间
1、YYYY-MM-DD HH24:MI
<common:ControlData_Hours id="begindateID"/>
//获取年月日时分
var dateStr:Date=begindateID._date;
var monthStr:int=dateStr.monthUTC + 1;
var dateStr2:Date=enddateID._date;
var monthStr2:int=dateStr2.monthUTC + 1;
begindateStr=dateStr.fullYear + "-" + monthStr + "-" + dateStr.date + " " + dateStr.hours+ ":" + dateStr.minutes;
enddateStr=dateStr2.fullYear + "-" + monthStr2 + "-" + dateStr2.date + " " + dateStr2.hours+ ":" + dateStr2.minutes;
2、YYYY-MM-DD HH24
<s:Label text="统计时间:"/>
<common:ControlData_Hours id="begindateID"/>
<s:Label text="至"/>
<common:ControlData_Hours id="enddateID"/>
var dateStr:Date=begindateID._date;
var monthStr:int=dateStr.monthUTC + 1;
var dateStr2:Date=enddateID._date;
var monthStr2:int=dateStr2.monthUTC + 1;
begindateStr=dateStr.fullYear + "-" + monthStr + "-" + dateStr.date + " " + dateStr.hours;
enddateStr=dateStr2.fullYear + "-" + monthStr2 + "-" + dateStr2.date + " " + dateStr2.hours;
二、日期选择固定的时间
1\
<common:ControlDate_Minute myTheDate="last"
id="beginDateId"/>
//日期自动减一天
private function init():void{
beginDateId.callLater(DoTime);
}
private function DoTime():void
{
//开始时间
var dateStr:Date=beginDateId._date; //选中日期
dateStr.time=new Date().time - 1000 * 60 * 60 * 24;
var monthStr:int=dateStr.monthUTC + 1; //月份+1
//结束时间
var dateStr2:Date=endDateId._date; //选中日期
var monthStr2:int=dateStr2.monthUTC + 1; //月份+1
beginDate=dateStr.fullYear + "-" + monthStr + "-" + dateStr.date + " " + dateStr.hours + ":" + dateStr.minutes;
endDate=dateStr2.fullYear + "-" + monthStr2 + "-" + dateStr2.date + " " + dateStr2.hours + ":" + dateStr2.minutes;
queryClick();
}
2\
<mx:DateField id="dateID"
yearNavigationEnabled="true"
selectedDate="{new Date()}"
formatString="YYYY-MM-DD"/>
[Bindable]
private var date:Date;
[Bindable]
private var dateFormatter:DateFormatter;
dateFormatter=new DateFormatter();
dateFormatter.formatString="YYYY-MM-DD";
date=new Date();
date.setUTCDate(date.getUTCDate() - 1);
dateID.text=dateFormatter.format(date);
dateID.selectableRange={rangeEnd: new Date(date.getFullYear(), date.getMonth(), date.getUTCDate(), 0, 0, 0, 0)};
dateID.text=dateFormatter.format(date);
dateID.selectableRange={rangeEnd: new Date(date.getFullYear(), date.getMonth(), date.getUTCDate(), 0, 0, 0, 0)};
3\
var df:DateFormatter=new DateFormatter();
df.formatString="YYYY-MM-DD";
var date:Date=new Date();
date.setDate(date.getDate() - 1);
ctime.selectedDate=date;