Comment valider une date en JavaScript

Comment Valider Une Date En Javascript



JavaScript est célèbre pour fournir une variété de fonctionnalités intégrées pour répondre aux besoins des développeurs. La validation des dates a sa propre importance car les gens suivent différents fuseaux horaires à travers le monde entier. Par exemple, Date.parse() et expressions régulières sont utilisés pour valider la date en JavaScript. Les deux méthodes ont l'importance de vérifier le format de la date dans la validation du formulaire. De plus, les utilisateurs peuvent valider la date en définissant manuellement le format, comme 'jj/mm/aa' . Cet article montre plusieurs façons de valider une date en JavaScript.

Comment valider une date en JavaScript ?

La Date.parse() La méthode est utilisée pour analyser la chaîne de date. La méthode saisit la date comme argument et renvoie la millisecondes . De plus, vous pouvez également utiliser des expressions régulières pour valider une date. L'expression vérifie que l'utilisateur a saisi la date en suivant le 'jj/mm/aa' format.

Entraînons-nous Date.parse() et expression régulière pour valider une date en JavaScript.







Exemple 1 : valider une date à l'aide de Date.parse() en JavaScript

Un exemple est considéré pour valider la date en employant le Date.parse() méthode en JavaScript. La méthode suit la 'jj/mm/aa' format. De plus, les utilisateurs peuvent également suivre les ISO format de date 'aa-mm-jj' . L'exemple de code est décrit ci-dessous :



Code



console.log ( 'Un exemple pour valider la date' ) ;
laisser isValidDate = Date.parse ( '11/05/22' ) ;
si ( estNaN ( estDateValide ) ) {
console.log ( 'Format de date non valide.' ) ;
}
autre {
console.log ( 'Format de date valide.' ) ;
}


L'explication du code est donnée ci-dessous:





    • La analyser () la méthode est adaptée en passant la date dans 'jj/mm/aa' format, comme '05/11/22' et renvoie une chaîne au format date.
    • Après cela, le estNaN() méthode est appliquée avec l'instruction if-else qui calcule si la chaîne de passage 'isValidDate' est un nombre ou non.
    • Si la estNaN() la méthode renvoie une valeur vraie, puis affiche un message 'Format de date non valide'.
    • Sinon, affichez 'Format de date valide' en utilisant le console.log() méthode.


Production


La estNaN() méthode renvoie un faux valeur, en passant la chaîne 'isValidDate' comme un nombre. Par conséquent, il exécute les instructions else-block en affichant le message 'Format de date valide' dans la fenêtre de la console.



Exemple 2 : valider une date à l'aide d'expressions régulières en JavaScript

L'expression régulière est adaptée pour correspondre au modèle 'jj/mm/aa' comme format de date. Il évalue la date de passage et renvoie une sortie booléenne (vrai ou faux). L'exemple de code est fourni ci-dessous :

Code

console.log ( 'Encore un exemple pour valider la date' ) ;
où d_reg = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - deux ] ) \ / ( 0 [ 1 - 9 ] | 1 \ré | deux \ré | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | deux [ 1 - 9 ] ) $ / ;
var date_utilisateur = '01/12/22'
si ( d_reg.test ( date_utilisateur ) ) {
console.log ( 'La date suit le format mm/jj/aa' ) ; }
autre {
console.log ( 'Format de date invalide' ) ;
}


La description du code est donnée ci-dessous :

    • Une expression régulière '/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/” est appliquée pour valider la 'jj/mm/aa' format de date, qui est stocké dans le “d_reg” variable .
    • Une date de '01/12/22' est attribué à la 'date_utilisateur'
    • Après cela, une condition est appliquée avec “d_reg.test” pour vérifier la date en la passant en argument.
    • En fin de compte, le console.log() méthode est utilisée pour afficher la sortie.


Production


La sortie montre que la date '01/12/22' suit le 'jj/mm/aa' format à l'aide de l'expression régulière.

Conclusion

En JavaScript, Date.parse() et expressions régulières peut être utilisé pour valider une date. La méthode Date.parse() renvoie le nombre de millisecondes en fonction de la date de passage. De même, l'expression régulière est considérée comme validant la date suivant le 'jj/mm/aa' format. Ce post a démontré les méthodes possibles pour valider une date à l'aide d'exemples.