Я боролся с этим немного сейчас. Я пытаюсь преобразовать эпоху в объект даты. Эпоха отправлена мне в UTC. Всякий раз, когда вы проходите new Date()
эпоху, она предполагает локальную эпоху. Я попытался создать объект UTC, затем с помощью setTime()
настроить его на соответствующую эпоху, но единственный метод, который кажется полезным, - это toUTCString()
, и строки мне не помогают. Если я передам эту строку в новую дату, он должен заметить, что это UTC, но это не так.
new Date( new Date().toUTCString() ).toLocaleString()
Моя следующая попытка состояла в том, чтобы попытаться выяснить разницу между локальной текущей эпохой и текущей эпохой UTC, но я также не смог ее получить.
new Date( new Date().toUTCString() ).getTime() - new Date().getTime()
Это дает мне очень небольшие различия, меньше 1000, то есть в миллисекундах.
Есть предложения?