2011-02-02 79 views
2

我確信有一個簡單的方法或函數可以做到這一點(至少我希望有)。我想使用ActionScript返回特定日期的一週中某天的名稱。如何使用ActionScript獲取特定日期的星期幾的名稱?

例如,如果我提供「2/2/2011」作爲參數,它應該返回「星期三」。實現這一目標的最佳方式是什麼?

編輯: 由於單片面包三明治的答案,並與DateFormatter多一些挖,我發現了兩個解決方案,以我原來的問題。雖然他們兩人都會工作,但我很想知道是否有人能夠想到爲什麼人們會比其他人更喜歡的原因。有什麼想法嗎?

+1

當使用`DateFormatter`,你**自動本地化支持**爲您編譯到應用程序中的所有語言環境。 – 2011-03-02 22:15:24

回答

7

一些更多的挖掘後,原來的DateFormatter可以做到這一點。

From Adobe's documentation

DateFormatter

<mx:DateFormatter id="dayOfWeekFormatter" formatString="EEEE" /> 

使用dayOfWeekFormatter

dayOfWeekFormatter.format(myDate); 
6

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Date.html#day

var dayNames:Array = ['Sunday', 'Monday', ...] 
var dayName:String = dayNames[myDate.day]; 
+0

這工作就像一個魅力。非常感激。有沒有內置的Actionscript函數可以做到這一點?當您調用Date對象上的`.toDateString()`方法時,它將返回「Wed Feb 2 2011」,因此它知道如何從某個地方得到一天... – 2011-02-02 18:53:57

相關問題