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

Flex中一个关于时间格式化的函数

发布时间:2020-12-15 01:15:54 所属栏目:百科 来源:网络整理
导读:? 在Flex中,我们有的时候需要用到这样的日期格式:2008年08月21日 星期四,但是在Flex的日期格式化中,是没有这种format的,如何事项呢,下面有一个例子,可以帮助你 import ?mx.formatters. * ; ???????????? // private?var?myData1=new?Date();? ???????
?

在Flex中,我们有的时候需要用到这样的日期格式:2008年08月21日 星期四,但是在Flex的日期格式化中,是没有这种format的,如何事项呢,下面有一个例子,可以帮助你

import ?mx.formatters. * ;

????????????
// private?var?myData1=new?Date();?

???????????? public ?function?getChinaTimeDate(nowDate:Date):String

????????????

{

????????????var?rtnStr:String?
=?"";

????????????????
//?格式化函数


????????????var?myDateFormatXQ?
=?new?DateFormatter();

????????????var?testY:String?
=?nowDate.getFullYear().toString();

????????????var?testM:String?
=?(nowDate.getMonth()+1).toString();

????????????var?testD:String?
=?nowDate.getDate().toString();

????????????var?weekStr?
=?"";

????????????var?ymd:String?
=?"";

????????????
//?定义日期格式

????????????

????????????myDateFormatXQ.formatString
="EEEE";


????????????weekStr?
=?myDateFormatXQ.format(nowDate);

????????????

????????????
switch(weekStr)

????????????

{????????????????????????????

?????????????????
case?"Monday":

????????????????weekStr?
=?"星期一";

?????????????????
break;

?????????????????
case?"Tuesday":

????????????????weekStr?
=?"星期二";

?????????????????
break;

?????????????????
case?"Wednesday":

????????????????weekStr?
=?"星期三";

?????????????????
break;????????

????????????????
case?"Thursday":

????????????????weekStr?
=?"星期四";

?????????????????
break;????

????????????????
case?"Friday":

????????????????weekStr?
=?"星期五";

?????????????????
break;????

????????????????
case?"Saturday":

????????????????weekStr?
=?"星期六";

?????????????????
break;????

????????????????
case?"Sunday":

????????????????weekStr?
=?"星期日";

?????????????????
break;????????????????

????????????}

????????????rtnStr?
=?testY+""+testM+""+testD+"";

????????????rtnStr?
=?"1今天是:"?+?rtnStr?+?"?"?+weekStr;

????????????mx.controls.Alert.show(testM);


????????????????
return?rtnStr;

????????????????

????????????}

?

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

?

?

在项目中,我们用到格式化系统当前日期,格式化指定日期等.都是利用DateFormatter来实现的

本例分别演示如何在AS3和MXML中利用DateFormatter按照指定格式,格式化日期显示

?

?

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml" layout="absolute">

<mx:Script>
??? <![CDATA[
??????? import mx.formatters.*;
??????? [Bindable]
???private var time:Date=new Date(); ?
??????? private function TestDateTimeToString():void
????????? {
???????? var fr:DateFormatter=new DateFormatter();
???????? fr.formatString="YYYY-MM-DD JJ:NN:SS";
??????????? currentTimeAS3.text=fr.format(time);
????????? }

??? ]]>???
</mx:Script>?
?<mx:DateFormatter id="dateFormat" formatString="YYYY-MM-DD JJ:NN:SS"/>
?<mx:Panel width="100%" height="100%">
??<mx:Label id="currentTimeText" text="当前日期:"/>
??<mx:Label id="currentTime" text="{dateFormat.format(time)}"/>
??????? <mx:Button label="调用AS3转换当前日期" click="TestDateTimeToString()"/>?
??<mx:Label id="currentTimeAS3" text="现在的时间还没有被转换" />??????? ?
?</mx:Panel>
????
</mx:Application>

?

?

http://www.blogjava.net/rainwindboys/archive/2008/08/29/225614.html

(编辑:李大同)

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

    推荐文章
      热点阅读