Comment garantir la validité des dates
La validation des dates est cruciale pour éviter une saisie de données incorrecte. Par exemple, des dates telles que « 30/02/2011 » doivent être signalées comme non valides. Pour effectuer cette validation efficacement, envisagez l'approche suivante :
La solution fournie consiste à convertir la chaîne de date d'entrée en un objet date à l'aide du constructeur Date. L'objet date résultant peut être testé pour garantir sa validité. Par exemple, en JavaScript :
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 divise la chaîne de date d'entrée en composants jour, mois et année à l'aide du caractère /. Ces composants sont utilisés pour construire un objet Date. Si l'objet Date résultant est valide (pas null ou NaN) et que son mois correspond au composant mois d'entrée, la date est considérée comme valide.
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!