Flex 日期组件多种用法

本文详细介绍了Flex日期组件的两种主要用法:获取指定格式的时间(YYYY-MM-DD HH24:MI)以及设置固定日期选择。通过封装的组件,开发者可以更便捷地在项目中实现日期操作功能。
摘要由CSDN通过智能技术生成

封装的组件


一、获取时间

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;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值