日付が 2 つの日付の間にあるかどうかを確認する

JavaScriptJavaScriptBeginner
今すぐ練習

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

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

はじめに

この実験では、JavaScript を使って日付が他の 2 つの日付の間にあるかどうかを確認する方法を探ります。日付を比較して、その日付が開始日と終了日の間にあるかどうかを示すブール値を返すために、より大きいと小さい演算子を使います。この技術は、日付範囲に基づいてデータをフィルタリングするなど、さまざまなシチュエーションで役立つ場合があります。


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-28244{{"日付が 2 つの日付の間にあるかどうかを確認する"}} javascript/data_types -.-> lab-28244{{"日付が 2 つの日付の間にあるかどうかを確認する"}} javascript/arith_ops -.-> lab-28244{{"日付が 2 つの日付の間にあるかどうかを確認する"}} javascript/comp_ops -.-> lab-28244{{"日付が 2 つの日付の間にあるかどうかを確認する"}} end

日付が 2 つの日付の間にあるかどうかを確認する

日付が他の 2 つの日付の間にあるかどうかを確認するには、JavaScript のより大きい(>)と小さい(<)演算子を使います。以下は例の関数です。

const isBetweenDates = (dateStart, dateEnd, date) =>
  date > dateStart && date < dateEnd;

この関数を使うには、開始日、終了日、確認する日付を渡します。日付が開始日と終了日の間にある場合、関数はtrueを返し、それ以外の場合はfalseを返します。以下はいくつかの例です。

isBetweenDates(
  new Date(2010, 11, 20),
  new Date(2010, 11, 30),
  new Date(2010, 11, 19)
); // false

isBetweenDates(
  new Date(2010, 11, 20),
  new Date(2010, 11, 30),
  new Date(2010, 11, 25)
); // true

コーディングの練習を始めるには、ターミナル/SSH を開いてnodeと入力します。

まとめ

おめでとうございます!日付が 2 つの日付の間にあるかどうかを確認する実験を完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を練習できます。