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 サイトの他の関連記事を参照してください。