JavaScriptで指定した年月の月末日を取得する

JavaScriptでカレンダーを操作する画面で必要になったので調べてみたら、
たまたま先輩のエントリが見つかりました。

Javascriptで月末日を取得する - Fight the Future


ロジックはこんな感じで「年」と「月」を指定して、
2009年2月の場合、「28」が返ります。

new Date(2009, 2, 0).getDate();

JavaScriptの特性である
「Dateクラスは「月」だけは0始まり」ということと、
「date部分に0を渡すとmonthに渡した月の前月の末日になる」ということを利用しています。