Heim  >  Artikel  >  Web-Frontend  >  JavaScript-Codeausschnitt, um festzustellen, ob ein Datum gültig ist

JavaScript-Codeausschnitt, um festzustellen, ob ein Datum gültig ist

php中世界最好的语言
php中世界最好的语言Original
2018-03-16 16:09:391829Durchsuche

Dieses Mal bringe ich Ihnen einen JavaScript-Codeausschnitt, um festzustellen, ob ein Datum gültig ist. Welche Vorsichtsmaßnahmen für die Verwendung von JavaScript gelten, um festzustellen, ob ein Datum gültig ist Schauen wir uns das einmal an.

JavaScript erfreut sich immer größerer Beliebtheit, ist zur ersten Wahl für die Front-End-Entwicklung geworden und mit NodeJS, das auf der JavaScript-Sprache basiert, können wir auch Hochleistung entwickeln Bei Back-End-Diensten sehe ich sogar, dass JavaScript im Bereich der Hardware-Programmierung auftaucht. JavaScript entwickelt sich nach und nach zu einer vielseitigen Entwicklungssprache.

Aber die gute Verwendung von JavaScript ist nicht einfach. Sie müssen nicht nur die Syntax beherrschen und wissen, wie man hochwertigen Code schreibt, sondern auch wissen, wie man Probleme löst, auf die Sie in fast jedem Projekt stoßen . Es gibt viele Bibliotheken von Drittanbietern, die diese Probleme lösen können, z. B. das Bestimmen von Datumsangaben, das Hervorheben von Text, das Begrenzen der Anzahl von Zeichen usw., aber diese Bibliotheken werden möglicherweise nicht nur zur Lösung dieses Problems erstellt, was bedeutet, dass Sie eine Einführung benötigen Viel irrelevanter Code führt dazu, dass Ihr gesamtes System aufgebläht wird und sich auch auf die Systemleistung auswirkt. Mein Ansatz besteht darin, gängige JavaScript-Snippets zu sammeln und zu verwenden und sie nach Möglichkeit zuerst zu verwenden. Nachfolgend finden Sie 10 praktische JavaScript-Codes, die ich zusammengestellt habe. Auf dieser Grundlage können Sie auch leistungsfähigere JS-Plug-Ins oder -Funktionen erstellen.

Die in JavaScript integrierte Datumsfunktion ist immer noch zu einfach und es ist schwierig, die Anforderungen zum Parsen und Beurteilen verschiedener Datumsformate in realen Projekten zu erfüllen. JQuery Es gibt auch einige Bibliotheken von Drittanbietern, um die datumsbezogene Verarbeitung zu vereinfachen, aber manchmal benötigen Sie möglicherweise nur eine sehr einfache Funktion und möchten keine riesige Bibliothek von Drittanbietern einführen. Zu diesem Zeitpunkt können Sie den folgenden Datumsüberprüfungscode verwenden, mit dem Sie das Datumsformat anpassen und die Datumsgültigkeit überprüfen können.

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);
}

Verwendung:
Der folgende Aufruf gibt „false“ zurück, da es im November keine 31 Tage gibt

isValidDate(&#39;dd-mm-yyyy&#39;, &#39;31/11/2012&#39;)

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall hier gelesen haben Artikel, spannender Bitte achten Sie auf die chinesische PHP-Website andere verwandte Artikel!

Empfohlene Lektüre:

Arrary-Methode von JS

Ereignisschleife des JavaScript-Ausführungsmechanismus

Warum JavaScript aufgrund des JavaScript-Ausführungsmechanismus Single-Threaded ist

Das obige ist der detaillierte Inhalt vonJavaScript-Codeausschnitt, um festzustellen, ob ein Datum gültig ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn