JavaScriptで指定した年月の月末日を取得する
JavaScriptでカレンダーを操作する画面で必要になったので調べてみたら、
たまたま先輩のエントリが見つかりました。
Javascriptで月末日を取得する - Fight the Future
ロジックはこんな感じで「年」と「月」を指定して、
2009年2月の場合、「28」が返ります。
new Date(2009, 2, 0).getDate();
JavaScriptの特性である
「Dateクラスは「月」だけは0始まり」ということと、
「date部分に0を渡すとmonthに渡した月の前月の末日になる」ということを利用しています。