`
rainwindboy
  • 浏览: 55304 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

【积累】Flex中一个关于时间格式化的函数

    博客分类:
  • Flex
阅读更多

在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;
                
            }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics