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?