Ich denke es hat was mit Sommer / Winterzeit zu tun.
Nein, denn an diesem Tag galt keine Sommerzeit, kann also bei diesem Beispiel nicht das Problem sein.
Vielmehr ist es wohl die Zeitzone -> mit folgendem Befehl erhältst du auch in JS 06:51
Code:
d.toLocaleString('de-DE', {timeZone: 'UTC'})