региональные настройки в JavaScript

Ann328

может кто знает, есть ли возможность в JavaScript проверить
региональные настройки Windows? Необходимо при входе на страничку
проверять настройки на соответствие региону Россия

okis

Вы не знаете других ОС кроме windows?
Это локалью зовётся.
Вам сюда: http://www.ebessette.com/d/ClientSideLocale

katrin2201

Это разные вещи. Региональные настройки в винде джаваскриптом, боюсь, достать не удастся.
Нужен активикс, джавааплет или возможно флеш.

Ann328

я рад, что Вы знаете другие операционные системы, но необходимо, чтобы это работало
именно в Windows и более того в IE, при этом локаль к сожалению не подходит, нужны
именно региональные настройки

Ann328

я вот к сожалению тоже думаю, что скриптом не обойтись,
но в JavaScript имеются функции форматирующие дату, ден. единицы и
числа согласно настройкам из панели управления, значит как-то
же он их получает, может все таки есть способ их узнать?

okis

Если сайт работает именно в IE, то можно заюзать VBScript'овый GetLocale
Он возвращает системную локаль
Или всё же нужно именно "текущее местоположение"?

Ann328

я наверное неправильно выразился, нужно не место положение клиента, а
особенности форматирования даты, времени, чисел с точкой и денег, т.е.
если на клиенте неподходящие настройки, то выдается предупреждение.
Наверное, в качестве решения можно попробовать сформировать
строки с датой и числом с точкой, а потом распарсить их и определить разделители,
но это как-то криво, может есть прямой способ?

katrin2201

А приведи пожалуйста функции, о которых речь

katrin2201

Наверное, в качестве решения можно попробовать сформировать
строки с датой и числом с точкой, а потом распарсить их и определить разделители,
но это как-то криво, может есть прямой способ?
Может и есть что-то встроенное в джаваскрипт. Но тогда надо переформулировать проблему в джаваскриптовых терминах.
Типа, как определить, какой разделитель используется при преобразовании такой джаваскриптовой функцией.

Ann328

все оказалось хуже, я думал о функции FormatDateTime и похожих на нее,
но оказывается они только в vbscript есть, а в javascript нету аналогов=(
исходная проблема была в том, чтобы предупредить пользователя
о возможных проблемах при неподходящих региональных настройках,
вероятно действительно javascript-ом это никак не делается

dedwowan

Какие могут быть проблемы? Может ты просто проверишь, есть-ли у него проблемы?

Ann328

видимо могут, если от меня хотят, чтобы я что-то такое сделал=)

dedwowan

Я не спрашивал могут-ли они быть. Я говорю, что возможно лучше проверить наличие у пользователя проблем, а не то какие там настройки у ОС.

Ann328

ну, кстати, да, как вариант, я так понимаю предлагается
организовать такие проблемы и поймать эксепшн в случае если они есть.
Спасибо, надо обдумать.

dedwowan

Да, именно так.
Оставить комментарий
Имя или ник:
Комментарий: