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!