月末を求めたい。- ActionScript
2014/10/15
actionscript3.0
flex
日付処理
ActionScriptです。
月末(月の末日)を求めたいです。
たとえば9月なら9月30日を算出したいわけです。
参考
田舎暮らしプログラマの技術メモ [ActionScript] 月の末日を求める
コード
ベースになるDateを使い新たにDateを作成するのですが、その際に、ベースの月+1を行い、日に0を指定します。
結果は、
ちなみに12月の場合ですが、
同じようにできます。
結果は、
月末(月の末日)を求めたいです。
たとえば9月なら9月30日を算出したいわけです。
参考
田舎暮らしプログラマの技術メモ [ActionScript] 月の末日を求める
コード
var formatter:DateFormatter = new DateFormatter();
formatter.formatString = "YYYY/MM/DD";
var date:Date = new Date(2014,9,1);
trace(formatter.format(date)); // Wed Oct 1 00:00:00 GMT+0900 2014
var date2:Date = new Date(date.getFullYear(),date.getMonth()+1,0);
trace(formatter.format(date2)); // Fri Oct 31 00:00:00 GMT+0900 2014
ベースになるDateを使い新たにDateを作成するのですが、その際に、ベースの月+1を行い、日に0を指定します。
結果は、
2014/10/01です。
2014/10/31
ちなみに12月の場合ですが、
var formatter:DateFormatter = new DateFormatter();
formatter.formatString = "YYYY/MM/DD";
var date:Date = new Date(2014,11,1);
trace(formatter.format(date));
var date2:Date = new Date(date.getFullYear(),date.getMonth()+1,0);
trace(formatter.format(date2));
同じようにできます。
結果は、
2014/12/01
2014/12/31
: