Heim  >  Artikel  >  Web-Frontend  >  Wie analysiere ich nicht standardmäßige DateTime-Strings in JavaScript?

Wie analysiere ich nicht standardmäßige DateTime-Strings in JavaScript?

Linda Hamilton
Linda HamiltonOriginal
2024-11-02 09:45:30374Durchsuche

How to Parse Non-Standard 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!

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