В моем приложении React компонент Дата .toUTCString()
отображает свой часовой пояс как «GMT».Это неправильно - среднее время по Гринвичу отличается от UTC: GMT - это часовой пояс, UTC - это стандарт времени, плюс метод буквально называется «toUTCString», а не «toGMTstring».В моей отрасли принято называть UTC временем «Зулу» и отображать суффикс TZ с буквой «Z».
Есть ли способ контролировать это поведение?В настоящее время я пишу собственные средства форматирования, и я немного устал от необходимости их использовать.
обновление: просто чтобы подчеркнуть, что я говорю о «читаемых человеком» форматах на экране;формат ISO8601 от .toISOString()
не читается человеком..toUTCString()
почти работает для разумного значения по умолчанию;Я использую moment
для форматирования каждой даты, когда, если бы не ошибка JavaScript с неправильной обработкой UTC, было бы разумное значение по умолчанию.