単純そうに思えることでも意外と面倒なのがJavaScriptでの日付の処理です。素のJavaScriptよりも使いやすくラクに処理できるコンパクトなライブラリー「date-fns」を紹介します。 JavaScriptで日付を扱うと、素のDateメソッドは冗長な記述になり、整合せず、バグが発生しがちです。そこで日付操作に適したライブラリーが役立ちます。ライブラリーとJavaScriptのDateとの関係は、jQueryと素のDOM APIの関係のようなものです。 Stack Overflowで承認された回答から、月の最終日を取得する例で解説します。 var t = new Date(); alert( new Date(t.getFullYear(), t.getMonth() + 1, 0, 23, 59, 59) ); 上記のコードは動くものの、getMonthに続く数字の意味を理解する
![面倒なJavaScriptの日付の処理は「date-fns」でラクに片付けよう](https://cdn-ak-scissors.b.st-hatena.com/image/square/6120cc64ab2b80906b2af879ae6377c0feaa94b0/height=288;version=1;width=512/https%3A%2F%2Fascii.jp%2Fimg%2F2022%2F07%2F27%2F2444098%2Fl%2F0bd833fbbcc54aa3.jpg)