Maison >interface Web >js tutoriel >Comment puis-je vérifier par programme la validité d'une date ?

Comment puis-je vérifier par programme la validité d'une date ?

DDD
DDDoriginal
2024-12-06 00:06:10278parcourir

How Can I Programmatically Verify the Validity of a Date?

Comment vérifier la validité d'une date

La validation de l'exactitude d'une date est cruciale, car des entrées invalides telles que "30/02/2011" peuvent entraîner aux erreurs. Voici une méthode pour valider les dates :

Pour valider une chaîne de date, convertissez-la en objet date et testez-la. Par exemple :

// Expect input as d/m/y
function isValidDate(s) {
  var bits = s.split('/');
  var d = new Date(bits[2], bits[1] - 1, bits[0]);
  return d && (d.getMonth() + 1) == bits[1];
}

['0/10/2017','29/2/2016','01/02'].forEach(function(s) {
  console.log(s + ' : ' + isValidDate(s))
})

Ce code affichera la validité des dates données :

0/10/2017 : false
29/2/2016 : true
01/02 : true

Dans cet exemple, "0/10/2017" n'est pas valide car il n'y a pas de mois zéro , tandis que "29/2/2016" et "01/02" sont des dates valides.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn