Konvertieren von Strings in Datetimes mit Formatspezifikationen in JavaScript
Frage:
Wie können wir Konvertieren Sie eine Zeichenfolge in ein Datetime-Objekt in JavaScript und geben Sie dabei ein Format an string?
Implementierung:
Für Formate, die mit Date.parse() kompatibel sind, kann die Konvertierung mit der neuen Methode Date(dateString) erfolgen. Bei inkompatiblen Formaten ist jedoch eine manuelle Analyse erforderlich.
Manuelle Analyse:
Datumsobjekterstellung:
Verwenden Sie explizite Werte für diese Komponenten, um ein neues Datumsobjekt zu erstellen:
const date = new Date(year, month - 1, date, hour, minute, second);
Beispiel:
Zum Konvertieren „23.11.2009 12:34:56“ im Format „tt.MM.jjjj HH:mm:ss“:
const dateString = "23.11.2009 12:34:56"; const format = "dd.MM.yyyy HH:mm:ss"; // Split the string into components const [date, time] = dateString.split(" "); const [day, month, year] = date.split("."); const [hour, minute, second] = time.split(":"); // Create a new date object const dateObject = new Date(year, month - 1, day, hour, minute, second);
Das obige ist der detaillierte Inhalt vonWie konvertiert man Strings in JavaScript mit benutzerdefinierten Formatspezifikationen in Datetime-Objekte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!