JavaScript で日付に日数を追加する

Beginner

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

はじめに

この実験では、JavaScript で与えられた日付に日数を追加する方法を探ります。日付と追加する日数を受け取り、文字列形式で結果の日付を返す関数を作成します。日付演算を行い、最終的な日付を返すために Date コンストラクタとさまざまな Date メソッドを使用します。

これは Guided Lab です。学習と実践を支援するためのステップバイステップの指示を提供します。各ステップを完了し、実践的な経験を積むために、指示に注意深く従ってください。過去のデータによると、この 初級 レベルの実験の完了率は 96%です。学習者から 100% の好評価を得ています。

日付に日数を追加する関数

与えられた日付から n 日後の日付を計算し、その文字列を返す関数がここにあります。

この関数を使用するには、次の手順に従います。

  1. ターミナル/SSH を開き、コーディングを練習するために node と入力します。
  2. 最初の引数から Date オブジェクトを作成するために Date コンストラクタを使用します。
  3. Date.prototype.getDate()Date.prototype.setDate() を使用して、与えられた日付に n 日を追加します。
  4. Date.prototype.toISOString() を使用して yyyy-mm-dd 形式の文字列を返します。

ここに関数のコードがあります。

const addDaysToDate = (date, n) => {
  const d = new Date(date);
  d.setDate(d.getDate() + n);
  return d.toISOString().split("T")[0];
};

次の例を使用して関数をテストできます。

addDaysToDate("2020-10-15", 10); // '2020-10-25'
addDaysToDate("2020-10-15", -10); // '2020-10-05'

まとめ

おめでとうございます!日付に日数を追加する実験を完了しました。スキルを向上させるために、LabEx でさらに実験を行って練習してください。