月の日数

JavaScriptJavaScriptBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、指定された年の指定された月の日数を求めるJavaScriptのプログラミング演習に取り組みます。この実験を通じて、DateコンストラクタとgetDate()メソッドを使って月の日数を計算する方法を学びます。また、JavaScriptのスキルを練習し、JavaScriptにおける日付の計算方法をより深く理解する機会も得られます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28255{{"月の日数"}} javascript/data_types -.-> lab-28255{{"月の日数"}} javascript/arith_ops -.-> lab-28255{{"月の日数"}} javascript/comp_ops -.-> lab-28255{{"月の日数"}} end

月の日数を取得するJavaScript関数

JavaScriptを使って指定された年の特定の月の日数を求めるには、次の手順に従います。

  1. ターミナル/SSHを開き、コーディングを練習するためにnodeと入力します。
  2. daysInMonthという名前の関数を作成し、2つのパラメーターyearmonthを受け取ります。
  3. daysInMonth関数の中で、Dateコンストラクタを使って、与えられたyearmonthから日付オブジェクトを作成します。
  4. 月は0から始まるため、前月の最終日を取得するために、日付パラメーターを0に設定します。
  5. Date.prototype.getDate()を使って、与えられたmonthの日数を返します。
  6. daysInMonth関数から日数を返します。

以下はdaysInMonth関数のJavaScriptコードです。

const daysInMonth = (year, month) => new Date(year, month, 0).getDate();

次の例のように、daysInMonth関数を使って任意の年の任意の月の日数を取得することができます。

daysInMonth(2020, 12); // 31
daysInMonth(2024, 2); // 29

まとめ

おめでとうございます!あなたは月の日数の実験を完了しました。あなたのスキルを向上させるために、LabExでさらに実験を練習することができます。