Метод toLocaleFormat обеспечивает больший контроль за представлением даты и времени. Названия месяцев и дней недели представляются согласно языковым настройкам системы. Однако порядок записи месяца и числа и прочие элементы локализации не выбираются автоматически, поскольку вы сами задаёте порядок их следования. Следует принять к сведению, что строка будет локализована согласно настройкам операционной системы, которые могут не совпадать с региональными настройками браузера.
В большинстве случаев вместо данного метода, возможно, следует использовать более общие методы toLocale* или произвести локализацию собственными средствами, опираясь на данные методов get*.
Пример: Неправильное использование toLocaleFormat
var today = new Date();
var date = today.toLocaleFormat("%A, %B %e, %Y"); // Плохой пример
// Выводит что-то вроде "пятница, Октябрь 04, 1957" - ну куда это годится?
Хром ругается на отсутствие этого метода у объекта, пришлось пользовать регэкспы =(
ALastorZ: поделились бы сниппетом
Что-то в Опере не работает, ругается что нет такой функции toLocaleFormat
трололо
localeFormat(), без to
Отправить комментарий
Приветствуются комментарии:- Полезные.
- Дополняющие прочитанное.
- Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.Для остальных вопросов и обсуждений есть форум.