JavaScript で月の日数を取得する方法
6 years ago
基本2月以外は固定なのでうるう年かチェックするだけで良いのですが, Date クラス使えばもっと手軽に取得できるのでその方法を紹介します.
Runstant Demo
2016 年の2月は 29
が, 2015 年の2月は 28
が返ってきているのが分かるかと思います.
Code
var getMonthDays = function(year, month) {
return new Date(year, month, 0).getDate();
};
Detail
指定した月の次の月の 0 日目は, 指定した月の最終日が返ってくるのを利用しています.
Date に指定する month は 0~11 なのでそのままの値を使えば次の月になります.