Introduction
Dans ce laboratoire, nous allons explorer une fonction JavaScript qui vérifie si une date donnée est valide ou non. La fonction utilise l'opérateur de propagation et le constructeur Date pour créer un nouvel objet Date à partir des arguments donnés. Elle utilise ensuite la méthode valueOf() et Number.isNaN() pour vérifier si l'objet est valide. Ce laboratoire est une excellente occasion de pratiquer le travail avec les fonctions JavaScript et les objets de date.
Comment vérifier si une date est valide
Pour vérifier si une date est valide, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez l'opérateur de propagation (
...) pour passer le tableau d'arguments au constructeurDate. - Utilisez
Date.prototype.valueOf()etNumber.isNaN()pour vérifier si un objetDatevalide peut être créé à partir des valeurs données.
Voici un extrait de code d'exemple :
const isDateValid = (...val) => !Number.isNaN(new Date(...val).valueOf());
Vous pouvez tester la fonction avec différentes valeurs, comme indiqué ci-dessous :
isDateValid("December 17, 1995 03:24:00"); // true
isDateValid("1995-12-17T03:24:00"); // true
isDateValid("1995-12-17 T03:24:00"); // false
isDateValid("Duck"); // false
isDateValid(1995, 11, 17); // true
isDateValid(1995, 11, 17, "Duck"); // false
isDateValid({}); // false
Résumé
Félicitations ! Vous avez terminé le laboratoire Vérifier si une date est valide. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.