JavaScript で時間を除く部分ごとに日付を比較する
日付を比較するときは、時間を除いて日付部分のみに注目することが望ましい場合がよくあります。これにより、時間に関連した不一致を発生させずに日付を比較できます。ただし、従来の比較方法には時間が含まれる可能性があり、結果が不正確になる可能性があります。
この問題に対処するには、時間コンポーネントをゼロに設定して Date オブジェクトを変更することが不可欠です。この操作は日付部分を分離し、時間の影響を効果的に除去します。
たとえば、次のコードを考えてみましょう。
var date1 = new Date(); var date2 = new Date(2011, 8, 20); // August 20, 2011 date1.setHours(0, 0, 0, 0); // Reset time components of date1
ここで、date1 と date2 は両方とも 2011 年 8 月 20 日を表します。時間。標準的な比較演算 (> や < など) を使用してこれらの日付を比較し、日付部分のみに基づいて相対値を決定できるようになりました。
時間コンポーネントを操作することで、以下に基づいて日付を効果的に比較できます。日付部分は時間関連の側面から干渉されません。
以上がJavaScript で時間を無視して日付を比較するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。