Maison > interface Web > js tutoriel > Extrait de code JavaScript pour déterminer si une date est valide

Extrait de code JavaScript pour déterminer si une date est valide

php中世界最好的语言
Libérer: 2018-03-16 16:09:39
original
1888 Les gens l'ont consulté

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&#39;s a valid day of the month
      d <= (new Date(y, m, 0)).
getDate
()
    );
  } 
  return isDate(theDate, theFormat);
}
Copier après la connexion

Utilisation :
L'appel suivant renvoie faux, car il n'y a pas 31 jours en novembre

isValidDate(&#39;dd-mm-yyyy&#39;, &#39;31/11/2012&#39;)
Copier après la connexion

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 :

Méthode Arrary de JS

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal