Actionscript 月を加算する方法 - クラス Date

Actionscriptで月を加算する方法です。

実務ではよくある、翌月の日付を表示したい、もしくは前月の日付を表示したい など、利用されるシーンは様々ですね。

ここでは Actionscript で月を換算するメソッド の紹介をします。


月を加算する方法

以下のメソッドで解決できます。

/**
 * 指定された Date 型 に 追加月を加算した Date 型を返します。
 *
 * @param date 対象日付
 * @param addM 追加月( 前月:-1, 翌月:1 など )
 * @return Date 型
 */
public static function addMonth(date:Date, addM:Number=1):Date {
    if ( date == null ) return null;
    var dueDate:Date = new Date(date.fullYear, date.month + addM, date.date);
    return dueDate;
}

以下のテストを実行すると・・・

trace(addMonth(new Date())); //2013.4.10
trace(addMonth(new Date(2013,0,1), -1)); //2013.1.1

結果は以下の通りです。

Fri May 10 00:00:00 GMT+0900 2013
Sat Dec 1 00:00:00 GMT+0900 2012

おつかれさまでした。

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