【積累】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;
                
            }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章