2011-02-02 7 views
2

これを行うための簡単な方法や機能があると確信しています(少なくとも私はそこにいることを望んでいます)。 ActionScriptを使用して、特定の日付の曜日の名前を返したいとします。ActionScriptを使用して特定の日付の曜日の名前を取得するにはどうすればよいですか?

たとえば、「2/2/2011」をパラメータとして指定すると、「水曜日」が返されます。これを実現させる最善の方法は何ですか?

EDIT: ブッターブロートの答えのおかげで、いくつかの詳細DateFormatterで掘り、私は私の元の問題には2つの解決策を見つけました。どちらもうまくいくが、誰かが優先される理由を考えることができるかどうかを知りたい。何かご意見は? DateFormatterはこれを行うことができます

+1

'DateFormatter'を使用している場合、あなたは**自動ローカライズサポートを得る**ためすべてのロケールをアプリケーションにコンパイルします。 –

答えて

7

は、それが判明しました。

From Adobe's documentation

DateFormatterdayOfWeekFormatterを使用して

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

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"が返されるので、どこかから日を取得する方法を知っています... –

関連する問題