ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript で日付が 2 つの日付の間にあるかどうかを確認するにはどうすればよいですか?

JavaScript で日付が 2 つの日付の間にあるかどうかを確認するにはどうすればよいですか?

WBOY
WBOY転載
2023-09-16 15:13:08558ブラウズ

如何在 JavaScript 中检查一个日期是否在两个日期之间?

JavaScript では、Date() オブジェクトを使用してさまざまなタイムスタンプを作成できます。さらに、日付が 2 つの日付の間にあるかどうかを確認するために JavaScript を使用する必要がある場合があります。

たとえば、電子商取引アプリケーションで日付に基づいて注文のフィルターを作成したいとします。したがって、ユーザーが日付入力フィールドに入力した 2 つの日付間のすべての注文をフィルターできるはずです。

2 つの日付間のチェックのもう 1 つの実用的な使用例は、銀行アプリケーションです。たとえば、銀行システム アプリケーションを開発する場合、開発者はユーザーが 2 つの日付間のすべてのトランザクションを並べ替えることができるフィルターを作成する必要があります。

日付を比較して、日付が他の 2 つの日付の間にあるかどうかを確認します

JavaScript では、日付オブジェクトの 2 つのインスタンスを比較できます。 Date オブジェクトの 2 つのインスタンスを比較すると、1970 年 1 月 1 日から両方の日付までの合計ミリ秒数が比較されます。

したがって、JavaScript で数値を比較するのと同じように、通常 2 つの日付を比較でき、1 つの日付が他の 2 つの日付の間にあることを確認できます。

###文法###

ユーザーは次の構文に従って、JavaScript で日付が 2 つの日付の間にあることを確認できます。

リーリー

上記の構文では、

date2

date1 より大きく、date2 が date3 より小さい場合、date2 # を意味することがわかります。 ##date1date3 の間。 ###例### 次の例では、Date オブジェクトのコンストラクターを使用して 3 つの異なるタイムスタンプを作成します。その後、上記の構文で説明したロジックを使用して、date2

date1

date3 の間にあるかどうかを確認します。 出力では、date2date1

date3 の間にあることがわかります。 リーリー ランダムな日付文字列から新しい日付を作成し、それらを比較します ここで、標準の日付オブジェクトとしてタイムスタンプが与えられていないが、日付が文字列としてフォーマットされているシナリオを考えてみましょう。したがって、日付文字列から年、月、日を抽出する必要があります。その後、文字列から取得した値の標準タイムスタンプを作成し、前のセクションで行ったようにそれらを比較する必要があります。 ###文法###

ランダムにフォーマットされた文字列が与えられた場合、ユーザーは次の構文に従って、日付が 2 つの日付の間にあるかどうかを確認できます。

リーリー

上記の構文では、文字列を分割するために「,」区切り文字を使用していますが、ユーザーは指定された日付文字列に基づいて文字列を分割できます。その後、split メソッドから取得した配列を分解し、その値を使用して新しい標準日付タイムスタンプを作成します。

###例###

この例では、3 つの日付文字列を取得します。次に、それらを分離し、年、月、および日付の値を取得し、それらを使用して新しい日付を作成します。

その後、新しいタイムスタンプを比較して、current_date が prev_date と Final_date の間にあることを確認します。

リーリー

ユーザーは、日付が他の 2 つの日付の間にあるかどうかを確認する 2 つの方法を学習しました。 Date オブジェクトの標準タイムスタンプが与えられている場合、ユーザーは最初の方法を使用できます。それ以外の場合、ユーザーは日付文字列からさまざまな値を抽出し、それらを使用して日付オブジェクトの新しいインスタンスを作成し、比較することができます。

以上がJavaScript で日付が 2 つの日付の間にあるかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。