Я ищу способ конвертировать объект даты Javascript по местному времени, используя часовой пояс, такой как America/New_York
:
2019-01-04T00:00:00.000Z
Я хотел бы преобразовать это в объект даты в UTC
.
2019-01-04T05:00:00.000Z
const timezone = 'America/New_York';
const localMidnight = new Date(Date.UTC(2019, 0, 4)) // 2019-01-04T00:00:00.000Z
moment.tz(localMidnight, timezone).utc().toDate()
Здесь это все еще возвращает то же самое как вход 2019-01-04T00:00:00.000Z
.
> m(localMidnight, 'America/New_York').tz('utc').toDate()
2019-01-04T00:00:00.000Z
> m(localMidnight, 'America/New_York').tz('UTC').toDate()
2019-01-04T00:00:00.000Z
> m(localMidnight, 'America/New_York').utc().toDate()
2019-01-04T00:00:00.000Z