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