在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; }