Actionscript 曜日を取得する方法 - クラス Date
Actionscriptで曜日を取得する方法です。
Actionscriptで曜日を取得するには、DateFormatter クラスを利用すると曜日を取得できます。
ここでは Actionscript で曜日を取得するメソッド の紹介をします。
曜日を取得する方法
以下のメソッドで解決できます。
var f:DateFormatter = new DateFormatter();
f.formatString = "EEE"; // E の数で戻り値が変わります。
trace("曜日=", f.format(date));
今回は日本語の曜日を取得したいので、以下のメソッドを用意しました。
/**
* 指定された Date型 より 曜日を返します。
*
* @param date 日付型
* @param 言語: "ja_JP": 日本語, "en_US": 英語
* @return 日付文字列( 2013/04/08 など )
*/
public static function getDateOfTheWeek(date:Date, lang:String="ja_JP"):String {
if ( date == null ) return "";
var dateOfTheWeek:Array;
if ( lang == "ja_JP" )
dateOfTheWeek = ["日","月","火","水","木","金","土"];
else if ( lang == "en_US" )
dateOfTheWeek = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];
else
dateOfTheWeek = ["日","月","火","水","木","金","土"];
return dateOfTheWeek[date.day];
}
以下のテストを実行すると・・・
trace(getDateOfTheWeek(new Date()));
結果は以下の通りです。
月
英字で表示したい場合は、第2引数に "en_US" を指定してください。
おつかれさまでした。