So konvertieren Sie eine Zeichenfolge TT-MM-JJJJ in ein Datum in JavaScript
Konvertieren Sie in JavaScript eine Zeichenfolge, die ein Datum darstellt Das Format TT-MM-JJJJ für ein Datumsobjekt kann aufgrund des Vorhandenseins der Bindestrichsymbole „-“ eine Herausforderung darstellen Trennzeichen.
Ein gängiger Ansatz besteht darin, die Zeichenfolge mithilfe des „-“ als Trennzeichen in ihre Komponenten aufzuteilen und dann mithilfe der aufgeteilten Teile manuell ein Datumsobjekt zu erstellen. Zum Beispiel:
var dateString = "15-05-2018"; var dateParts = dateString.split("-"); var date = new Date(dateParts[2], dateParts[1] - 1, dateParts[0]);
Alternativ können reguläre Ausdrücke verwendet werden, um die Datumsteile aus der Zeichenfolge zu extrahieren:
var date = new Date("15-05-2018".replace( /(\d{2})-(\d{2})-(\d{4})/, "//"))
In Fällen, in denen Einfachheit und Leistung im Vordergrund stehen, kann es mehr sein Es ist praktisch, eine wiederverwendbare Funktion für die Konvertierung zu definieren:
function toDate(dateString) { var dateParts = dateString.split("-"); return new Date(dateParts[2], dateParts[1] - 1, dateParts[0]); } var date = toDate("15-05-2018");
Für JavaScript-Versionen, die Destrukturierung unterstützen, ist ein prägnanterer Ansatz verfügbar:
const toDate = (dateString) => { const [day, month, year] = dateString.split("-"); return new Date(year, month - 1, day); }; const date = toDate("15-05-2018");
Durch Auswahl der entsprechenden Methode können Entwickler TT-MM-JJJJ-Zeichenfolgen einfach in Datumsobjekte konvertieren und so eine genaue Datumsverarbeitung in ihren JavaScript-Anwendungen gewährleisten.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen TT-MM-JJJJ-String in ein Datumsobjekt in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!