時間を使わずにJavaScriptで日付を比較する方法?
Nov 12, 2024 am 12:35 AMJavaScript で時間を使用せずに日付を比較する
時間コンポーネントを無視して 2 つの日付を比較しようとしています。ただし、コードが間違っているようです。コードを調べて解決策を見つけてみましょう。
if (userDate > now)
ログイン後にコピー
この比較では、時刻コンポーネントを含む Date オブジェクト全体を比較します。これにより、特に 2 つの日付の時間が異なるが日と月が同じ場合、不正確な結果が生じる可能性があります。
日付部分のみに注目するには、Date オブジェクトの時間コンポーネントをゼロにします。これは、時、分、秒、ミリ秒の値を 0 に設定して setHours メソッドを使用することで実現できます。
コードの調整されたバージョンは次のとおりです。
var userDate = new Date(); userDate.setFullYear(dateArray[2], userMonth, dateArray[0], 0, 0, 0, 0); var now = new Date(); now.setHours(0, 0, 0, 0); if (userDate > now)
ログイン後にコピー
これで、比較が評価されます。 Date オブジェクトの日付部分のみであり、時間コンポーネントは無視されます。これにより、userDate が現在より大きいかどうかを確認するときに、望ましい結果が得られるはずです。
以上が時間を使わずにJavaScriptで日付を比較する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7133
9


Java チュートリアル
1534
14


Laravel チュートリアル
1256
25


PHP チュートリアル
1205
29


CakePHP チュートリアル
1153
46

