Я работаю в интерфейсе Angular 6 и получаю от другой системной отметки времени, которые не имеют часовых поясов (C # backend, DateTime).Я подозреваю, что javascript автоматически добавляет местный часовой пояс к объектам Date.
Пример:
Получение из бэкэнда: 2018-10-15T07:53:00.000Z
При ведении журнала консоли: console.log(timestamp) // Mon Oct 15 2018 09:53:00 GMT+0200
Я использую moment.js и уже попробовал moment.utc()
и moment(DATE).utc()
.Но он по-прежнему добавляет местный часовой пояс, особенно потому, что мне нужно преобразовать объекты моментов обратно в тип Date
с помощью .toDate()
.
Как я могу разрешить разницу часовых поясов и получить обратнодата для работы или такая же структура, как получено?