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
おつかれさまでした。