月の日数を求める

9月 22nd, 2008

月の日数を求める場合、2月以外は固定のため、配列に月ごとの日数をもってもいいかな。ただし、2月は閏年の計算が必要なため、煩わしい。

手っ取り早いのはDateクラスに計算してもらうこと。

// ActionScript 3.0 のサンプル
// 2008年 9月 の日数を求める
new Date(2008, 8 + 1, 0).getDate();

翌月の「0日」が、今月の最終日であることから、月の日数が分かります。
Dateクラスでの月の表現は、0が1月、1が2月のため、「8」は9月を意味します。
「+1」は、翌月を意味します。
これで、未来でも過去でもすぐに特定月の日数を確認できます。

Leave a Reply