2024年11月1日金曜日 12:49[JavaScript]Date#setMonthでの注意点発生した問題 以下のような月末日取得の実装を行なっていた。 const date = new Date(); date.setMonth(date.getMonth() + 1); date.setDate(0); date.setHours(23, 59, 59, 999); console.log(date) setMonth で対象の月 + 1の月をセットし、 setDate(0) で前月の月末日をセット => 対象の月の月末日が求められるというロジックである。 基本的には正常に機能していたのだが、対象の日付が 2024-10-31 の場合に、 2024-11-30 が出力さJavaScript