Ich kämpfe schon seit einiger Zeit mit diesem Problem. Ich versuche, die Epoche in ein Datumsobjekt zu konvertieren. Die Epoche wird in UTC an mich gesendet. Wann immer Sie übergeben new Date()
eine Epoche, so wird angenommen, dass es sich um eine lokale Epoche handelt. Ich habe versucht, ein UTC-Objekt zu erstellen, dann mit setTime()
um sie an die richtige Epoche anzupassen, aber die einzige Methode, die sinnvoll erscheint, ist toUTCString()
und Fäden helfen mir nicht. Wenn ich diese Zeichenfolge in ein neues Datum übergeben, sollte es bemerken, dass es UTC ist, aber es tut nicht.
new Date( new Date().toUTCString() ).toLocaleString()
Mein nächster Versuch bestand darin, die Differenz zwischen der lokalen aktuellen Epoche und der aktuellen UTC-Epoche zu ermitteln, aber auch das ist mir nicht gelungen.
new Date( new Date().toUTCString() ).getTime() - new Date().getTime()
Ich erhalte nur sehr geringe Differenzen, die unter 1000 liegen, was in Millisekunden angegeben ist.
Irgendwelche Vorschläge?