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 faciliter les besoins des développeurs. La validation des dates a sa propre importance parce que les gens suivent des fuseaux horaires différents dans le monde entier. Par exemple, Date.Parse () et expressions régulières sont employés pour valider la date en javascript. Les deux méthodes ont l'importance de vérifier le format de date dans la validation du formulaire. De plus, les utilisateurs peuvent valider la date en définissant manuellement le format, comme "MM / DD / YY". Ce message montre plusieurs façons de valider une date en javascript.

Comment valider une date en javascript?

Le Date.Parse () la méthode est utilisée pour analyser la chaîne de date. La méthode entre la date en tant qu'argument et renvoie le 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 "MM / DD / YY" format.

Entraînons-nous Date.Parse () et expirat pour valider une date en javascript.

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

Un exemple est considéré pour valider la date en utilisant le Date.Parse () Méthode en javascript. La méthode suit le "MM / DD / YY" format. De plus, les utilisateurs peuvent également suivre le ISO format de date "Yy-mm-dd". L'exemple de code est discuté ci-dessous:

Code

console.log ("Un exemple pour valider la date");
Soit IsvalidDate = Date.Parse ('05 / 11/22 ');
if (isnan (isvaliddate))
console.journal ("pas un format de date valide.");

autre
console.journal ("format de date valide.");


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

    • Le Parse () la méthode est adaptée en passant la date "MM / DD / YY" format, comme «05/11/22» et renvoie une chaîne au format de date.
    • Après cela, le Isnan () La 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 Isnan () La méthode renvoie une vraie valeur, puis affiche un message "Pas un format de date valide".
    • Sinon, afficher «Format de date valide» en utilisant le console.enregistrer() méthode.


Sortir


Le Isnan () la méthode renvoie un FAUX valeur, passant la chaîne "Isvaliddate" en nombre. Par conséquent, il exécute des instructions Else-Block en affichant le message «Format de date valide» Dans la fenêtre de la console.

Exemple 2: valider une date en utilisant des expressions régulières en javascript

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

Code

console.log ("un autre exemple pour valider la date");
var 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 = "12/01/22"
if (d_reg.test (user_date))
console.log ("Date suit le format mm / dd / yy");
autre
console.log ("format de date non valide");


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é pour valider le "MM / DD / YY" format de date, qui est stocké dans le "D_reg" variable.
    • Une date de «12/01/22» est affecté au «User_Date»
    • Après cela, une condition est appliquée avec "D_reg.test" Pour vérifier la date en le faisant passer comme un argument.
    • En fin de compte, le console.enregistrer() la méthode est utilisée pour afficher la sortie.


Sortir


La sortie montre que la date «12/01/22» suit le "MM / DD / YY" format en utilisant l'expression regex.

Conclusion

En javascript, Date.Parse () et expressions régulières peut être utilisé pour valider une date. La date.La méthode parse () renvoie le nombre de millisecondes en fonction de la date de passage. De même, l'expression régulière est envisagée pour valider la date suivant "MM / DD / YY" format. Ce message a démontré les méthodes possibles pour valider une date à l'aide d'exemples.