Strange Verhalten Formatierung moment.js Datum

Wir suchen nach einem Fehler in unserer Anwendung, der anscheinend mit der Formatierung von moment.js zusammenhängt.

Hier ist der problematische Aufruf (als Referenz in Chrome, FF und Edge wiedergegeben):

moment('2016-03-13T23:59:59.999-06:00').format('YYYY-MM-DD')

Was wir erwarten:

13.03.2016

Was wir bekommen:

14.03.2016

Dies hat anscheinend etwas mit der Sommerzeit zu tun, da dies das einzige Datum ist (bis jetzt), an dem wir dieses falsche Verhalten reproduzieren konnten und die Sommerzeit an diesem Tag umgedreht wurde.

Wenn wir den UTC-Offset auf @ stell-05:00 dann funktioniert es einwandfrei.

Hier ist eine einfache JSBIN zuzeige

Was ist denn hier los? Wie können wir das angehen?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage