JavaScript で時間を無視して日付を比較するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-11 08:29:02
オリジナル
859 人が閲覧しました

How Can I Compare Dates in JavaScript Ignoring Time?

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

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