Мне нужен способ автоматического форматирования объектов Date и Number на основе региональных настроек моих пользователей.
До сих пор я использовал функцию toLocaleString()
для дат. Для чисел также доступен toLocaleString()
, но, как вы можете видеть в jsFiddle , который я подготовил, результаты сильно различаются в разных браузерах. С английской (локалью США )на моем компьютере с Windows я получаю это:
В Chrome кажется, что toLocaleString()
вообще не работает для чисел. Кроме этого подхода, я также пробовал:
localeFormat()
, но независимо от того, какую локаль я установил на своем ПК (с помощью диалогового окна «Регион и язык» ), даты и числа по-прежнему форматировались в формате США.Итак, резюмируя :, как автоматически форматировать числа и даты с учетом региональных настроек пользователя, который просматривает веб-страницу, таким образом, чтобы это работало во всех основных браузерах (IE, Firefox, Chrome )?