2017-09-13 2 views
1

Ich arbeite an der reaktionsnativen Beispielanwendung. Ich verwende moment.js, um die Zeit in AM- und PM-Darstellungen zu konvertieren. Meine Daten:.Falsche Zeit beim Erhalten des vollen Datums

{ 
    "start_date":"2017-09-29T18:29:59.000Z", 
    "end_date":"2017-09-29T19:29:59.000Z" 
} 

Wenn das start_date und end_date bis 12-Stunden-Format (AM/PM) Umwandeln Moment mit() Format ('LT'), erhalte ich die falsche Zeit dh 11.59 für start_date - 12:59 Uhr für end_date.

Wie bekomme ich die richtige Zeit und Format?

+2

das 'Z' in' 2017-09-29T18: 29: 59.000Z' bedeutet UTC-Zeit - sind Sie in der UTC-Zeit? –

+0

Ich schätze, Sie sind [UTC + 5: 30 Zeit] (https://en.wikipedia.org/wiki/UTC%2B05:30) –

Antwort

0

Die Kommentare sind korrekt, da Sie 2017-09-29T18:29:59.000Z überschreiten, wird es um 23:59 Uhr unter Ihrem Gebietsschema.

Aber LT als ein Format wird wirklich nur die Zeit zurückgeben. Verwenden Sie MM-DD-YYYY hh:mm:ss a für die Formatzeichenfolge.

können Sie mehr überprüfen hier am moment docs

Ich habe auch fiddle für Sie zu spielen, um.

Verwandte Themen