ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptを使用して入力された日付が今日の日付と等しいかどうかを確認するにはどうすればよいですか?
このチュートリアルでは、JavaScript を使用せずに、入力された日付が今日の日付と等しいかどうかを確認する方法を学習します。場合によっては、さまざまな形式の入力フィールドからユーザーの日付を取得し、入力された日付と今日の日付が一致するかどうかを確認する必要があります。
ここでは、入力された日付が今日の日付と等しいかどうかを確認する 2 つの方法を学習します。
ユーザーは、getFull Year()、getMonth()、getDate() などのさまざまなメソッドを使用して、Date オブジェクトのタイムスタンプから完全な年、月、および日付を取得できます。さらに、ユーザーが入力した文字列を区切り文字で分割することで、年、月、日付を取得できます。
その後、2 つのタイムスタンプの年、月、日を比較して、入力された日付が今日の日付と等しいかどうかを確認できます。
###文法###上記の構文では、入力文字列を「/」で分割した後、3 つの値を含む配列を取得します。最初の値は年、2 番目の値は月、3 番目の値は日です。
###アルゴリズム###ユーザーは次のアルゴリズムに従うことができます。
ステップ 2
ステップ 3
ステップ 4
ステップ 5李> - 2 つのタイムスタンプの年、月、日を比較します。 getMonth() メソッドは、0 ~ 11 の月を返します。したがって、月を inputMonth – 1 と比較する必要があります。
ステップ 6
###例### 次の例では、compareDate() 関数を作成します。ユーザーが送信ボタンを押して入力フィールドに日付文字列を入力すると、compareDate() 関数が呼び出されます。
Date オブジェクトのタイムスタンプを指定して toDateString() メソッドを使用すると、タイムスタンプ内の日付文字列のみが返されます。
ユーザー入力から取得した値を使用して Date オブジェクトの新しいタイムスタンプを作成し、toDateString() メソッドを使用して日付文字列を取得できます。次に、今日の日付を表す現在の日付を作成し、toDateString() メソッドを使用することもできます。
ユーザーは、次の構文に従って toDateString() メソッドを使用して、入力が今日の日付と等しいかどうかを確認できます。
リーリー上記の構文では、年、月 – 1、および日付の値を使用して入力日付のタイムスタンプを作成しました。 Date オブジェクトの月の値は 0 ~ 11 であるため、月 – 1 を指定する必要があります。
###例###次の例では、テキスト入力フィールドでユーザーから特定の形式の日付文字列を取得します。その後、文字列から年、月、日を抽出し、新しい日付を作成します。
上記の出力では、無効な形式で日付を入力するとコンソールでエラーが生成されることがわかります。
ユーザーは、日付が今日の日付と等しいかどうかを確認する 2 つの方法を学習しました。ただし、ユーザーは setHours() メソッドを使用することもできます。日付オブジェクトの時間を 0 に設定し、それを今日の日付と比較して等しいかどうかを確認できます。
以上がJavaScriptを使用して入力された日付が今日の日付と等しいかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。