JavaScript で日付を検証する方法

Javascript De Ri Fuwo Jian Zhengsuru Fang Fa



JavaScript は、開発者のニーズを容易にするさまざまな組み込み機能を提供することで有名です。人々は世界中でさまざまなタイムゾーンに従っているため、日付の検証にはそれ自体が重要です。例えば、 日付.parse() 正規表現 JavaScript で日付を検証するために使用されます。どちらの方法でも、フォーム検証で日付形式をチェックすることが重要です。さらに、ユーザーは、次のような形式を手動で定義することにより、日付を検証できます。 「年月日」 .この投稿では、JavaScript で日付を検証する複数の方法を示します。

JavaScript で日付を検証する方法は?

日付.parse() メソッドを使用して、日付文字列を解析します。このメソッドは日付を引数として入力し、 ミリ秒 .さらに、正規表現を使用して日付を検証することもできます。この式は、ユーザーが次の日付を入力したことを確認します。 「年月日」 フォーマット。

練習しましょう 日付.parse() 正規表現 JavaScript で日付を検証します。







例 1: JavaScript で Date.parse() を使用して日付を検証する

を使用して日付を検証する例が考えられます。 日付.parse() JavaScript のメソッド。メソッドは、 「年月日」 フォーマット。さらに、ユーザーは次のこともできます。 ISO 日付形式 「yy-mm-dd」 .サンプル コードについては、以下で説明します。



コード



console.log ( 「日付を検証する例」 ) ;
させて isValidDate = Date.parse ( '11/05/22' ) ;
もしも ( isNaN ( isValidDate ) ) {
console.log ( 「有効な日付形式ではありません。」 ) ;
}
そうしないと {
console.log ( 「有効な日付形式。」 ) ;
}


コードの説明は次のとおりです。





    • パース() メソッドは、日付を渡すことによって適応されます 「年月日」 次のような形式 “05/11/22” 日付形式の文字列を返します。
    • その後、 isNaN() メソッドは、渡された文字列が渡されたかどうかを計算する if-else ステートメントで適用されます 'isValidDate' 数かどうか。
    • もし isNaN() メソッドが真の値を返し、メッセージを表示する 「有効な日付形式ではありません」。
    • それ以外の場合は表示 「有効な日付形式」 を活用することで console.log() 方法。


出力


isNaN() メソッドは 間違い 値、文字列を渡す 'isValidDate' 数として。したがって、メッセージを表示してelse-blockステートメントを実行します 「有効な日付形式」 コンソール ウィンドウで。



例 2: JavaScript で正規表現を使用して日付を検証する

正規表現はパターンに一致するように適応されます 「年月日」 日付形式として。通過日を評価し、ブール出力 (true または false) を返します。サンプル コードを以下に示します。

コード

console.log ( 「日付を検証する別の例」 ) ;
ここで、d_reg = / ^ ( 0 [ 1 - 9 ] | | 1 [ 0 - 2 ] ) \ / ( 0 [ 1 - 9 ] | | 1 \d | | 2 \d | | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | | 1 [ 1 - 9 ] | | 2 [ 1 - 9 ] ) $ / ;
var user_date = 「01/12/22」
もしも ( d_reg.test ( ユーザー日付 ) ) {
console.log ( 「日付は mm/dd/yy 形式に従います」 ) ; }
そうしないと {
console.log ( 「無効な日付形式です」 ) ;
}


コードの説明は次のとおりです。

    • 正規表現 「/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/」 を検証するために適用されます。 「年月日」 に格納されている日付形式 「d_reg」 変数 .
    • の日付 “01/12/22” に割り当てられます 「ユーザー日付」
    • その後、条件が適用されます 「d_reg.test」 日付を引数として渡して検証します。
    • 結局、 console.log() メソッドを使用して出力を表示します。


出力


出力は、日付が “01/12/22” に続く 「年月日」 正規表現を使用してフォーマットします。

結論

JavaScript では、 日付.parse() 正規表現 日付の検証に使用できます。 Date.parse() メソッドは、渡された日付に基づいてミリ秒数を返します。同様に、正規表現は、次の日付を検証すると見なされます。 「年月日」 フォーマット。この投稿では、例を使用して日付を検証する方法を示しました。