JavaScript で日付の差を計算する

Beginner

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

はじめに

この実験では、JavaScript を使って 2 つの指定された日付の間の差(日数)を計算する方法を探ります。Dateオブジェクトを使い、最終日付から初期日付を引き、その結果を 1 日のミリ秒数で割る関数を書きます。この実験は、JavaScript で日付を扱い、日付計算を効率的に行う方法を理解するのに役立ちます。

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

日付の差を日数で計算する関数

2 つの日付の間の差を日数で計算するには、次の手順に従います。

  1. ターミナル/SSH を開き、コーディングの練習を始めるためにnodeと入力します。
  2. 2 つのDateオブジェクトを引数としてgetDaysDiffBetweenDates関数を使用します。
  3. この関数は、最終日付から初期日付を引き、その結果を 1 日のミリ秒数で割って、それらの間の日数の差を取得します。

以下は、getDaysDiffBetweenDates関数のコードです。

const getDaysDiffBetweenDates = (dateInitial, dateFinal) =>
  (dateFinal - dateInitial) / (1000 * 3600 * 24);

この関数を使用するには、YYYY-MM-DD形式の 2 つのDateオブジェクトを渡します。

getDaysDiffBetweenDates(new Date("2017-12-13"), new Date("2017-12-22")); // 9

これは、2 つの日付の間の差を日数で返し、この例では 9 になります。

まとめ

おめでとうございます!あなたは日付の差を日数で計算する実験を完了しました。あなたのスキルを向上させるために、LabEx でさらに多くの実験を行ってみることができます。