Heim >Web-Frontend >js-Tutorial >Wie konvertiere ich String-Datumsangaben in JavaScript-Datumsobjekte?
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!