n 日後の日付を計算する

JavaScriptJavaScriptBeginner
今すぐ練習

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

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

はじめに

この実験では、JavaScriptを使って今日から n 日後の日付を計算する方法を探ります。Date コンストラクタと、getDate()setDate() などのさまざまな日付メソッドを使って、日付を操作し、計算された日付の文字列を yyyy-mm-dd 形式で返します。この実験が終わるとき、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") javascript/BasicConceptsGroup -.-> javascript/cond_stmts("Conditional Statements") subgraph Lab Skills javascript/variables -.-> lab-28254{{"n 日後の日付を計算する"}} javascript/data_types -.-> lab-28254{{"n 日後の日付を計算する"}} javascript/arith_ops -.-> lab-28254{{"n 日後の日付を計算する"}} javascript/comp_ops -.-> lab-28254{{"n 日後の日付を計算する"}} javascript/cond_stmts -.-> lab-28254{{"n 日後の日付を計算する"}} end

今日から 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でさらに多くの実験を練習することができます。