JavaScript автоматически переводит время в разные часовые пояса, потому что по умолчанию почти каждый метод объекта Date возвращает дату и время по местному часовому поясу. 2 Получить UTC можно, только если явно указать это. 2
В JavaScript для операций с датами используется только два часовых пояса: местное время и всемирное координированное время (UTC). 2 Местное время относится к часовому поясу компьютера. 2 UTC на практике является синонимом времени по Гринвичу (GMT). 2
Если при создании объекта Date передать строку даты в формате ISO 8601, то время UTC автоматически преобразуется в текущий часовой пояс. 1 Если в конце строки отсутствует символ Z, то будет установлено местное время. 12