JavaScript-Datumsdaten in das Format „JJJJ-MM-TT“ ändern
Frage: Konvertieren Sie ein JavaScript-Datum in das Format „ So 11. Mai 2014“ bis „2014-05-11“.
Erster Versuch:
Ein gängiger Ansatz besteht darin, die Datumszeichenfolge zu teilen, ihre Komponenten zu manipulieren und sie wieder zusammenzusetzen. Diese Methode ergab jedoch das gleiche Originalformat.
Lösung:
Übernehmen Sie die integrierte toISOString()-Methode:
let yourDate = new Date(); yourDate.toISOString().split('T')[0];
Dies Der Code gibt einen ISO 8601-Zeitstempel zurück, der mit dem gewünschten JJJJ-MM-TT übereinstimmt Muster.
Zeitzonenbehandlung (optional):
Um Zeitzonenüberlegungen zu berücksichtigen, sollten Sie die folgenden von @exbuddha vorgeschlagenen Änderungen berücksichtigen:
const offset = yourDate.getTimezoneOffset(); yourDate = new Date(yourDate.getTime() - (offset * 60 * 1000)); return yourDate.toISOString().split('T')[0];
Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine JavaScript-Datumszeichenfolge vom „Sun May 11, 2014'-Format in das „yyyy-mm-dd'-Format?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!