В часовом поясе Австралия / Сидней Firefox, похоже, дает неправильное время для toLocaleString
в даты:
new Date("2019-04-04T01:12:38.553309+00:00").toLocaleString()
дает "4/4/2019, 11:12:38 AM"
.
new Date("2019-04-04T01:12:38.553309+00:00").toString()
дает правильный результат "Thu Apr 04 2019 12:12:38 GMT+1100 (AEDT)"
.
Мне удалось воспроизвести это на моем телефоне, а также на моем компьютере.Я попросил коллегу провести тестирование, и Firefox дал правильный вывод на своем компьютере.
Хром дает правильное время для toLocaleString
.
Это ошибка в Firefox?Есть ли у меня неправильная конфигурация?
Я предполагаю, что правильный подход здесь - использовать стороннюю библиотеку, такую как date-fns , чтобы форматировать мои даты вместо этого.
Обновление: сейчас я перешел на использование dateFns.format(timestamp, 'yyyy/MM/dd HH:mm:ss')
.В любом случае, у нас нет клиентов в США.