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" を指定してください。

おつかれさまでした。

この記事がお役に立ちましたら シェア をお願いいたします。