はじめに
この実験では、指定された年の指定された月の日数を求める JavaScript のプログラミング演習に取り組みます。この実験を通じて、DateコンストラクタとgetDate()メソッドを使って月の日数を計算する方法を学びます。また、JavaScript のスキルを練習し、JavaScript における日付の計算方法をより深く理解する機会も得られます。
月の日数を取得する JavaScript 関数
JavaScript を使って指定された年の特定の月の日数を求めるには、次の手順に従います。
- ターミナル/SSH を開き、コーディングを練習するために
nodeと入力します。 daysInMonthという名前の関数を作成し、2 つのパラメーターyearとmonthを受け取ります。daysInMonth関数の中で、Dateコンストラクタを使って、与えられたyearとmonthから日付オブジェクトを作成します。- 月は 0 から始まるため、前月の最終日を取得するために、日付パラメーターを
0に設定します。 Date.prototype.getDate()を使って、与えられたmonthの日数を返します。daysInMonth関数から日数を返します。
以下はdaysInMonth関数の JavaScript コードです。
const daysInMonth = (year, month) => new Date(year, month, 0).getDate();
次の例のように、daysInMonth関数を使って任意の年の任意の月の日数を取得することができます。
daysInMonth(2020, 12); // 31
daysInMonth(2024, 2); // 29
まとめ
おめでとうございます!あなたは月の日数の実験を完了しました。あなたのスキルを向上させるために、LabEx でさらに実験を練習することができます。