JAVA & FLEX

一个分享java和flex开发经验的空间

   :: 首页 ::  :: 联系 ::  :: 管理 ::
  26 随笔 :: 2 文章 :: 44 评论 :: 0 Trackbacks

在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;
                
            }
posted on 2008-09-01 17:27 程序人生-天津 阅读(2661) 评论(0)  编辑  收藏 所属分类: Flex

只有注册用户登录后才能发表评论。


网站导航: