ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で日付を比較するにはどうすればよいですか?

JavaScript で日付を比較するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-28 17:05:15
オリジナル
463 人が閲覧しました

How Can I Compare Dates in JavaScript?

JavaScript での 2 つの日付の比較

Web 開発における一般的なタスクには、2 つの日付の比較が含まれます。 JavaScript では、Date オブジェクトを使用してこれを行う便利な方法を提供しています。このチュートリアルでは、日付より大きい、小さい、過去でない日付を比較するプロセスについて説明します。

日付オブジェクトの使用

日付を比較するには、次のようにします。 Date オブジェクトを利用します。このオブジェクトを使用すると、日付を作成し、その関連プロパティにアクセスできます。たとえば、指定された文字列または数値から日付を作成するには、

let date1 = new Date("2023-03-08");
ログイン後にコピー

を使用できます。または、現在時刻に基づいて日付を作成することもできます:

let date2 = new Date();
ログイン後にコピー

日付の比較

日付を比較するには、次を使用できます。演算子:

  • >:
  • より大きい<:
  • >より小さい=:
  • 以上< =: 以下

たとえば、次のようになります。 date1 が date2 より大きいかどうかを確認します。

if (date1 > date2) {
  // Code to execute if date1 is greater than date2
}<p><strong>等価比較</strong></p>
<p>等価比較 (== と ===) に注意することが重要です。 Date オブジェクトでは直接機能しません。日付が等しいかどうかを比較するには、getTime() メソッドを使用する必要があります。このメソッドは、UNIX エポックからのミリ秒数を返します:</p>
<pre class="brush:php;toolbar:false">if (date1.getTime() === date2.getTime()) {
  // Code to execute if the dates are equal
}
ログイン後にコピー

非過去比較

日付が過去のものでないかどうかを確認するには、現在の日付と比較します。 date:

if (date1 >= new Date()) {
  // Code to execute if date1 is not in the past
}
ログイン後にコピー

結論

これらのメソッドを理解することで、さまざまなシナリオで JavaScript で日付を簡単に比較できます。日付がそれより大きいか、小さいか、または過去のものであるかどうかを確認する場合でも、JavaScript が対応します。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート