Преобразование эпохи UTC в местную дату

Я уже немного борюсь с этим. Я пытаюсь преобразовать эпоху в объект даты. Эпоха отправлена ​​мне в UTC. Каждый раз, когда вы передаете new Date () эпоху, предполагается, что это локальная эпоха. Я попытался создать объект UTC, затем используйте setTime () , чтобы настроить его на правильную эпоху, но единственный метод, который кажется полезным, - это toUTCString () , и строки мне не помогают. Если я передам эту строку в новую дату, он должен заметить, что это UTC, но это не так.

new Date( new Date().toUTCString() ).toLocaleString()

Моя следующая попытка заключалась в том, чтобы попытаться получить разницу между локальной текущей эпохой и текущей эпохой UTC, но я не

new Date( new Date().toUTCString() ).getTime() - new Date().getTime()

Это дает мне только очень небольшие различия, менее 1000, что в миллисекундах.

Есть предложения?

252
задан Sebastian Simon 24 October 2017 в 00:23
поделиться