Heim > Artikel > Web-Frontend > Wie analysiere ich nicht standardmäßige DateTime-Strings in JavaScript?
DateTime-Strings in JavaScript analysieren
In JavaScript kann das Parsen einer Datumszeichenfolge in ein DateTime-Objekt eine Herausforderung sein, insbesondere wenn das Format dies nicht zulässt Entspricht nicht den Standardmustern TT-MM-JJJJ oder MM-TT-JJJJ. Stellen Sie sich zum Beispiel eine Datumszeichenfolge wie „03.09.1979“ vor, bei der Tag und Monat durch einen Punkt getrennt sind.
Um solche Situationen zu bewältigen, müssen wir die Zeichenfolge in ihre einzelnen Komponenten aufteilen: Tag, Monat und Jahr. Zu diesem Zweck kann die String.Split-Methode verwendet werden.
Als nächstes erstellen wir ein Date-Objekt mit den extrahierten Komponenten. Beachten Sie, dass das Monatsargument im Date-Konstruktor den Monatsindex (beginnend bei 0) erwartet, weshalb wir 1 von dem aus dem Aufteilungsprozess erhaltenen Monatswert subtrahieren.
<code class="javascript">var strDate = "03.09.1979"; var dateParts = strDate.split("."); var date = new Date(dateParts[2], (dateParts[1] - 1), dateParts[0]);</code>
Dieses Codefragment analysiert effektiv die „03.09.1979“-Zeichenfolge in ein Date-Objekt ein, was eine spätere Bearbeitung und Formatierung des Datums nach Bedarf ermöglicht.
Das obige ist der detaillierte Inhalt vonWie analysiere ich nicht standardmäßige DateTime-Strings in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!