时间函数 Date()的几种应用

来源:互联网 发布:lisa大额头 知乎 编辑:程序博客网 时间:2024/05/17 04:01

1.获取当前时间

private var date:Date=new Date()

 

 

2.打印时间

    <mx:Label x="94" y="198" text="{DateOfCN(date)}" id="xs2" fontSize="12"/>

 

3.自定义时间转换函数

 

    private function DateOfCN(mydate:Date):String{

             xqsz=["","","","","","",""];

             return (mydate.getFullYear()).toString()+""+(mydate.getMonth()+1).toString()+""+(mydate.getDate()).toString()

             +"  "+"星期"+xqsz[mydate.getDay()];

         }

 

 

 

4.利用格式化函数:

定制时间格式转化器

<mx:DateFormatter id="gs" formatString="YYYYMMDD  "/>

   格式: 具体查看DateFormatter.as 和其他编程语言差不多

年:

YY = 10

   YYYY = 2010

   YYYYY = 02010

月:

M = 7

   MM= 07

   MMM=Jul

MMMM= July

日:

D=7D=14

DD=07DD=14

DDD=007

星期:

E = 1

EE = 01

EEE = Mon

EEEE = Monday

时:

A 显示PM/AM

24小时制  J (0-23)  H(1-24)   24点为0

12小时制   K0-11 L1-12  12点为0

N=3

NN=03

S=3

S=03

5.星期转换为中文

  创建数组:private var xqsz:Array;

      xqsz=["","","","","","",""];

      xqsz[mydate.getDay()] // 注意 getDay()是一个星期中的第几天,从0开始

                                         getDate()是一个月中的第几天,从1开始。

                                         getMonth()从0开始

 

 修改组件的星期名称:

   DateChooser为例

   <mx:DateChooser x="10" y="10" id="rq" dayNames="['','','','','','','']"

    运用:星期'+rq.dayNames[date.getDay()]

 

 

这是测试实例:

 

<?xml version="1.0" encoding="gb2312"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">

    <mx:Script>

       <![CDATA[

         private var xqsz:Array;

         private var date:Date=new Date();

         private function DateOfCN(mydate:Date):String{

             xqsz=["","","","","","",""];

             return (mydate.getFullYear()).toString()+""+(mydate.getMonth()+1).toString()+""+(mydate.getDate()).toString()

             +"  "+"星期"+xqsz[mydate.getDay()];

         }

       ]]>

    </mx:Script>

    <mx:DateFormatter id="gs" formatString="YYYYMMDD  "/>

    <mx:DateChooser x="10" y="10" id="rq" dayNames="['','','','','','','']"

       change="xs.text=gs.format(rq.selectedDate)"/>

    <mx:Label x="109" y="235" text="" id="xs" fontSize="12"/>

    <mx:Label x="94" y="198" text="{DateOfCN(date)}" id="xs2" fontSize="12"/>

    <mx:Label x="94" y="275" text="{gs.format(date)+'星期'+rq.dayNames[date.getDay()]}" id="xs3" fontSize="12"/>

</mx:Application>

原创粉丝点击