加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex 日期组件多种用法

发布时间:2020-12-15 04:06:56 所属栏目:百科 来源:网络整理
导读:封装的组件 一、获取时间 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.

封装的组件


一、获取时间

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)};

             dateID.text=dateFormatter.format(date);
	     dateID.selectableRange={rangeEnd: new Date(date.getFullYear(),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;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读