n 日後の日付を計算する

Beginner

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

はじめに

この実験では、JavaScript を使って今日から n 日後の日付を計算する方法を探ります。Date コンストラクタと、getDate()setDate() などのさまざまな日付メソッドを使って、日付を操作し、計算された日付の文字列を yyyy-mm-dd 形式で返します。この実験が終わるとき、JavaScript で日付を扱う方法をより深く理解し、この知識をさまざまなプロジェクトに適用できるようになります。

今日から n 日後の日付を計算する関数

今日から n 日後の日付を計算するには、次の手順に従います。

  • ターミナル/SSH を開き、コーディングを練習するために node と入力します。
  • Date コンストラクタを使って現在の日付を取得します。
  • Math.abs()Date.prototype.getDate() を使って日付を適切に更新します。
  • Date.prototype.setDate() を使って結果を設定します。
  • Date.prototype.toISOString() を使って yyyy-mm-dd 形式の文字列を返します。

以下がコードです。

const daysFromNow = (n) => {
  let currentDate = new Date();
  currentDate.setDate(currentDate.getDate() + Math.abs(n));
  return currentDate.toISOString().split("T")[0];
};

使用例:

daysFromNow(5); // 出力:2020-10-13 (現在の日付が 2020-10-08 の場合)

まとめ

おめでとうございます!あなたは「今日から何日後か」の実験を完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を練習することができます。