Heim >Web-Frontend >js-Tutorial >Wie konvertiere ich String-Datumsangaben in JavaScript-Datumsobjekte?

Wie konvertiere ich String-Datumsangaben in JavaScript-Datumsobjekte?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-05 01:10:11480Durchsuche

How to Convert String Dates to JavaScript Date Objects?

Konvertieren von Zeichenfolgen in DateTimes mit Formatspezifikationen in JavaScript

Um eine Zeichenfolgendarstellung eines Datums und einer Uhrzeit in ein JavaScript-Datumsobjekt zu konvertieren, müssen Sie kann je nach Format Ihrer Zeichenfolge verschiedene Techniken nutzen.

Methode 1: Verwenden von Date.parse() für kompatibel Formate

Wenn Ihre Zeichenfolge auf eine Weise formatiert ist, die mit Date.parse() kompatibel ist, können Sie einfach die folgende Syntax verwenden:

var dateTime = new Date(dateString);

Dadurch wird Ihre Zeichenfolge automatisch analysiert und Erstellen Sie ein Datumsobjekt, wenn das Format erkannt wird. Diese Methode geht jedoch von einem bestimmten Format aus, das möglicherweise nicht mit Ihrer tatsächlichen Zeichenfolge übereinstimmt.

Methode 2: Manuelles Parsen für benutzerdefinierte Formate

Wenn Ihre Zeichenfolge einem benutzerdefinierten Format folgt oder nicht -Standardformat, Sie können es manuell mit regulären Ausdrücken analysieren:

const format = "dd.MM.yyyy HH:mm:ss";
const matchResult = dateString.match(/^(\d+).(\d+).(\d+) (\d+):(\d+):(\d+)$/);
const [day, month, year, hour, minute, second] = matchResult.slice(1);
var dateTime = new Date(year, month - 1, day, hour, minute, second);

In diesem Beispiel gehen wir davon aus, dass Ihr Format im ist Format „dd.MM.yyyy HH:mm:ss“ und wir erstellen ein Date-Objekt mit expliziten Werten für jede Komponente.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich String-Datumsangaben in JavaScript-Datumsobjekte?. 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