2016-08-02 57 views
1

Ich bekomme Datumswert von meiner Quelle in diesem Format: 02.08.2016/Day.Month.Year, es ist korrekt.Datumsformat mit Moment.js oder klassischem JS, Tages- und Monatswechsel?

aber JavaScript verstehen diese inverse, Month.Day.Year.

habe ich versucht, einige Möglichkeiten, mit Moment.js wie:

moment('15.08.2016').format('MM.DD.YYYY'); 

Mein JsFiddle ist: http://jsfiddle.net/PAc3j/389/ Es gibt einige Ergebnisse sichtbar sind, siehe Ausgang, variable dateThree bitte: Datum ungültig

Meine Frage Wie kann ich das mit Moment.js oder klassischem JavaScript machen?

+0

Haben Sie nur für Ihre Maschine zu tun? Denn auf meinem Rechner ist es vollkommen in Ordnung, da meine Rechnerzeit Monat ist. Tag.Jahr – mkkhedawat

Antwort

3

Sie können das Format der Eingabedatenzeichenfolge wie folgt angeben.

moment('15.08.2016', 'DD.MM.YYYY').format('MM.DD.YYYY');

http://momentjs.com/docs/#/parsing/string-format

+0

Ich würde das stärker betonen als "Sie sollten ** immer ** das Eingabeformat angeben", da es nicht dem Parser überlassen wird zu raten, was nie eine gute Idee ist. ;-) – RobG