JavaScriptで月末最終日を取得する方法

javascriptで月末最終日を取得する方法

画面で月末最終日を表示させたい時や、うるう年のある2月の最終日を取得したいときはありませんか?
今回はJavaScriptで月末最終日を取得する方法について見ていきましょう。

今回はJavaScriptで月末最終日を取得する方法についてお勉強しよう!

目次

JavaScriptで月末最終日を取得する方法

JavaScriptで月末最終日を取得するにはDate()を用います。
取得したい年月の翌月を指定します。つまり、翌月の0日目は当月の最終日となるという考え方になります。
ただし、javascriptでは月は0から考えるので注意しましょう。

ある年月の月末最終日を取得するには次のようにします。

Date(年, 月, 0 ) ;

サンプルコード

通常の月

例えば、2020年11月の最終日を取得したい場合は、12月の0日目を求めます。JavaScriptでは月は0から考えるため、月は11を記述します。

Date( 2020, 11, 0 );

と書きます。

var date = new Date( 2020, 11, 0 ) ;
var lastDay = date.getDate() ;
console.log("2020年11月の最終日:" + lastDay);

取得結果は次のようになります。

2020年11月の最終日:30

うるう年とそうでない年の2月

うるう年とそうでない年の2月を取得することもできます。

var date = new Date( 2020, 2, 0 ) ;
var lastDay = date.getDate() ;
console.log("2020年2月の最終日:" + lastDay);

var date2 = new Date( 2021, 2, 0 ) ;
var lastDay2 = date2.getDate() ;
console.log("2021年2月の最終日:" + lastDay2);

取得結果は次のようになります。

2020年2月の最終日:29
2021年2月の最終日:28

JavaScriptで月末最終日を取得する方法のまとめ

画面で月末最終日を表示させたい時や、うるう年のある2月の最終日を取得したいときにJavaScriptではDate()を用います。

月末最終日を取得する方法
Date(年, 月, 0 ) ;

ぜひ覚えて使ってみましょう。

今回はJavaScriptで月末最終日を取得する方法についてお勉強したよ!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次