Comment vérifier si une date est valide ou non en utilisant JavaScript

Comment vérifier si une date est valide ou non en utilisant JavaScript
Chaque fois que les données sont entrées dans une variable en JavaScript, il se voit attribuer son type de données correspondant. Par exemple, si vous entrez 5, le type de données serait int. Mais si vous entrez "5", il sera stocké comme une chaîne. Ce type de vérification du type de données existe uniquement pour les types de données courantes. Mais qu'en est-il de certains rares tels que les dates? Le système ne détecte pas automatiquement si une date saisie est valide ou non valide.

Dans cet article, examinons comment une variable de date peut être vérifiée pour savoir s'il est valide.

Comment peut-il être vérifié si une date est valide ou non?

En javascript, le Date() La fonction est utilisée pour créer et affecter une variable de date. Il existe quelques fonctions différentes qui peuvent être utilisées à des fins de vérification. Il y a deux évaluations significatives qui devraient être faites. Si ces deux-là se révèlent vraies, la date est valide. Un peu de lumière est affiché sur ce que ces deux chèques sont en bas.

Le mot-clé «instanceof»

Ce mot clé est utilisé pour vérifier si une certaine variable est créée à partir d'un constructeur prédéfini ou non. Le mot-clé renvoie une valeur booléenne de vrai Si la variable spécifiée est en effet construite à partir du constructeur spécifié.

Prenons un exemple ci-dessous:

Dans ce scénario, puisque X est un objet créé à l'aide du constructeur Date (), le exemple de Le mot-clé renvoie vrai.

Le mot-clé «Isnan»

Ce mot-clé représente «n'est pas un nombre». Il est utilisé pour vérifier si une variable utilisée est un nombre. Dans le cas où la variable s'avère ne pas être un nombre (Isnan revient vrai) Ensuite, il le convertit en un nombre. Si une date est convertie en nombre, elle se convertit en millisecondes. Donc si Isnan s'avère être faux, la variable est une date.

Consultez l'exemple ci-dessous pour clarification:

Étant donné que la variable est convertie est une date (), elle renvoie les millisecondes. Cela indique que le Isnan reviendra faux.

Maintenant, combinons nos deux concepts en une fonction ensemble pour prouver qu'un nombre est une date valide. Le code est donné ci-dessous:

fonction validdate ()
var x = new Date ();
return x instanceof Date && !Isnan (x);

console.log (validDate ());

Dans cette fonction, une variable est déclarée. À l'étape suivante, la condition vérifie si le exemple de est vrai et Isnan c'est faux. Si ces deux situations se produisent, la fonction renvoie vrai, montrant que la variable est une date valide.

Découvrez les exemples ci-dessous:

Cet exemple montre une variable de date valide en cours de vérification.

Dans cet exemple, une date non valide existe, et donc le faux montre qu'il ne s'agit pas d'une date valide.

Conclusion

L'article explique comment une fonction utilise le exemple de et le Isnan fonction pour vérifier la validité d'une date. Si exemple de est vrai et Isnan est faux alors la date est valide, sinon, elle n'est pas valide. L'article explique ces deux mots clés en détail ainsi que la façon dont ils sont combinés dans la fonction principale.