1.获取系统当前日期
1. var 变量名:Date=new Date();
2. var today:Date=new Date();
3. trace(today);
由于Flex是客户端程序,所以获取的时间也是客户端时间,若要获取服务端日期需要配合其他服务端语言获取,如php,java,asp.net.
2.获取日期中的特定值
属性 | 说明 |
fullYear | 表示4位数的年份,如2010 |
date | 表示月中的第几天,范围1~31 |
month | 表示月份,以数字表示,范围从0~11 |
day | 表示星期几,范围从0~6 |
hours | 表示小时,0~23 |
minutes | 表示分钟,0~59 |
seconds | 表示秒,0~59 |
milliseconds | 表示毫秒,0~999 |
格式化时间:
1. importmx.controls.Alert;
2. import mx.formatters.DateFormatter;
3.
4. private function helloWorld(evt:Event):void{
5. var dateFormatter:DateFormatter = new DateFormatter();
6. dateFormatter.formatString = "YYYY-MM-DD JJ:NN:SS";
7. var now:String= dateFormatter.format(new Date());
8. myText.text="当前时间是:" + now;
9. mx.controls.Alert.show(myText.text,"当前时间");
10. }
3.使用计时器
格式: var 变量名:Timer=new Timer(时间间隔);
为计时器添加监听个格式:计时器对象.addEvebtListener(Timer.TIMER,处理函数名称);
1. functionClickButton():void
2. {
3. var timer:Timer =new Timer(1000);
4. timer.addEventListener(TimerEvent.TIMER,OnTimer);
5. timer.start();
6. }
7. functionOnTimer(event:TimerEvent):void
8. {
9. Alert.show("1111");
10. }