2017-01-10 6 views
0

Ich verwende moment.js in meiner Anwendung und dem erwarteten Datumsformat istMoment JS Datumsformat Minuszeichen von iso-Format

2017-01-09T17:05:00.000 //Expected Result 

Wo zu entfernen, als ob ich

moment().format() 

nenne ich bin ISO 8601 bekommen Format mit T IE und minus-Zeichen

(2017-01-14T17:05:00-06:00) // Actual result. 

Was soll ich dieses Format zu bekommen, verwenden mit 0,000

+0

Wenn Sie Moment verwenden, geben Sie einfach das Format, das Sie es in möchten – Rajesh

+0

Vielen Dank. Welches Format muss ich angeben? –

+0

Wie erhalten Sie ISO-Datum? [JSFiddle] (https://jsfiddle.net/RajeshDixit/f4cdqwxx/). Funktioniert gut für mich – Rajesh

Antwort

0

ISO 8601 ist die Standarddarstellung der API format() des Moments. Aber Sie können es anpassen, indem Sie das erforderliche Formatmuster übergeben.

In Ihrem Fall moment().format('YYYY-MM-DD[T]HH:mm:ss.SSS') produzieren, was Sie

2017-01-10T11 freuen: 55: 56,621

mehr Individualisierungsmöglichkeiten finden Sie hier: http://momentjs.com/docs/#/displaying/

-

Eine andere Option zu wissen, obwohl es funktioniert nur für UTC Zeit: moment().toISOString()

2017-01-10T06: 56: 18.465Z

[credit: Rajesh].

+0

Dank Bro. Habe meinen Tag gerettet. –

+0

Dies ist nicht der richtige Weg. Bitte überprüfen Sie den Referenzlink in meinem letzten Kommentar – Rajesh

+0

@Rajesh Verweisen Sie auf 'console.log (moment(). ToISOString())' in Ihrer jsfiddle? –