2017-12-22 3 views
-2

Hat Javascript keine eingebaute Unterstützung für das Formatieren von Daten? Ich habe ein Datumsobjekt und möchte es in ein Format meiner Wahl z. Das Datum, das ich konvertieren möchte, ist '2017-12-22'. Gibt es keine Funktion, die ichHat Javascript keine Unterstützung für die Formatierung von Datumsobjekten?

so etwas wie var newFormattedDate = new Date('2017-12-22', 'mm/dd/yyyy')

so dass die Ausgabe 22/12/2017

+0

Zuerst Nr JS haben nicht ein. Sie können nach 'localeDateString'- oder' DateString'-Funktionen suchen, aber sie haben Kompatibilitätsprobleme und stimmen nicht mit dem Format überein. Zweitens, WIE erwarten Sie in der Welt das Format '22/12/2017', wenn Sie das Format 'mm/dd/yyyy' übergeben? – Rajesh

+0

Ja, es unterstützt keine Formatierung. – RobG

Antwort

0

Javascript haben keine Unterstützung Format auf dem Laufenden geben nutzen könnten. Sie können moment.js verwenden.

Alternativ können Sie string#replace verwenden.

console.log('2017-12-22'.replace(/(....)-(..)-(..)/g,'$3/$2/$1'));

+0

Sie beschränken Ihre Datumszeichenfolge auf nur 1 Trennzeichen. – Rajesh

+0

Oder es gibt '2017-12-22'.split (/ \ D /). Reverse(). Verbinden ('/')'. ;-) – RobG

Verwandte Themen