MomentJS - Validation de la date

MomentJSgère la validation de la date de manière simple. Vous n'avez pas besoin d'écrire beaucoup de code pour valider la date.isValid()est la méthode disponible sur le moment qui indique si la date est valide ou non. MomentJS fournit également de nombreux indicateurs d'analyse qui peuvent être utilisés pour vérifier la validation de la date.

Analyser les indicateurs

MomentJS fournit les indicateurs d'analyse suivants dans les cas où la date donnée est considérée comme invalide -

overflow - Cela se produira lorsque le mois donné est le 13, le jour est le 367 dans une année ou le 32 dans un mois, le 29 pour février sur une année non bissextile etc. Le débordement contient l'index de l'unité invalide à faire correspondre invalidAt. Notez que-1 signifie pas de débordement.

invalidMonth- Il affiche un nom de mois invalide. Il donnera la chaîne de mois invalide ou null.

Empty- Lorsqu'une entrée est donnée qui n'est pas une date. Cela donne un booléen.

nullInput - Une entrée nulle, comme moment (null); Elle renvoie un booléen.

invalidFormat - Lorsque le format donné est vide tel que moment('2018-04-25', []). Cela rend booléen.

userInvalidated - Une date créée explicitement comme invalide, telle que moment.invalid(). Il renvoie booléen.

meridiem- Indique le méridième (AM / PM) analysé, le cas échéant. Il renvoie une chaîne.

parsedDateParts - Il renvoie un tableau de parties de date analysées telles que parsedDateParts[0] comme année, parsedDateParts[1] comme mois et parsedDateParts[2]comme jour. Si aucune pièce n'est présente, mais que le méridiem a une valeur, la date n'est pas valide. Il renvoie un tableau.

Prenons l'exemple suivant pour comprendre la validation de la date -

var a = moment("2018-18-10T10:20:25");
a.isValid();
a.invalidAt();

Production

InvalidAt donne la sortie comme 1, qui pointe vers le mois car la valeur du mois est supérieure à 12 et qu'elle déborde. S'il y a un débordement, invalidAt donnera la sortie comme indiqué dans le tableau donné ici -

0 ans
1 mois
2 journées
3 heures
4 minutes
5 secondes
6 millisecondes

S'il y a plusieurs débordements dans la date donnée, ce sera une sortie pour le premier index débordé.