Cette fois, je vous apporte un extrait de code JavaScript pour déterminer si une date est valide. Quelles sont les précautions pour utiliser JavaScript pour déterminer si une date est valide. Voici les mesures pratiques. cas. Jetons un coup d'oeil une fois.
JavaScript devient de plus en plus populaire, il est devenu le premier choix pour le développement front-end, et en utilisant NodeJS basé sur le langage JavaScript, on peut également développer des performances élevées Services back-end, je vois même apparaître JavaScript dans le domaine de la programmation matérielle. JavaScript évolue progressivement vers un langage de développement polyvalent.
Mais bien utiliser JavaScript n'est pas facile. En plus de maîtriser sa syntaxe et de savoir écrire du code de haute qualité, vous devez également savoir résoudre les problèmes que vous rencontrerez dans presque tous les projets. . Il existe de nombreuses bibliothèques tierces qui peuvent résoudre ces problèmes, telles que la détermination des dates, la mise en évidence du texte, la limitation du nombre de caractères, etc., mais ces bibliothèques peuvent ne pas être créées uniquement pour résoudre ce problème, ce qui signifie que vous devez introduire un beaucoup de code non pertinent rendra l'ensemble de votre système gonflé et affectera également les performances du système. Mon approche consiste à collecter et à utiliser des extraits de code JavaScript courants et à les utiliser en premier lorsque cela est possible. Vous trouverez ci-dessous 10 éléments de code JavaScript pratiques que j'ai collectés. Sur cette base, vous pouvez également créer des plug-ins ou des fonctions JS plus puissants.
La fonction de date intégrée en JavaScript est encore trop simple et il est difficile de répondre aux besoins d'analyse et de jugement de différents formats de date dans des projets réels. JQuery Il existe également des bibliothèques tierces pour simplifier le traitement lié aux dates, mais parfois vous n'avez besoin que d'une fonction très simple et vous ne souhaitez pas introduire une énorme bibliothèque tierce. À ce stade, vous pouvez utiliser le code de vérification de date suivant, qui vous permet de personnaliser le format de date et de vérifier la validité de la date.
function isValidDate(value, userFormat) { // Set default format if format is not provided userFormat = userFormat || 'mm/dd/yyyy'; // Find custom delimiter by excluding // month, day and year characters var delimiter = /[^mdy]/.exec(userFormat)[0]; // Create an array with month, day and year // so we know the format order by index var theFormat = userFormat.split(delimiter); // Create array from user date var theDate = value.split(delimiter); function isDate(date, format) { var m, d, y, i = 0, len = format.length, f; for (i; i < len; i++) { f = format[i]; if (/m/.test(f)) m = date[i]; if (/d/.test(f)) d = date[i]; if (/y/.test(f)) y = date[i]; } return ( m > 0 && m < 13 && y && y.length === 4 && d > 0 && // Check if it's a valid day of the month d <= (new Date(y, m, 0)). getDate () ); } return isDate(theDate, theFormat); }
Utilisation :
L'appel suivant renvoie faux, car il n'y a pas 31 jours en novembre
isValidDate('dd-mm-yyyy', '31/11/2012')
Je crois que vous maîtrisez la méthode après avoir lu le cas dans ce article, plus excitant Veuillez faire attention au site Web chinois php autres articles liés !
Lecture recommandée :
Boucle d'événement du mécanisme d'exécution JavaScript
Mécanisme d'exécution de JavaScript : pourquoi JavaScript est monothread
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!