powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / ToLocaleString для чисел
15 сообщений из 15, страница 1 из 1
ToLocaleString для чисел
    #38239565
Ха-Ха Ха-Ха
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Возникла потребность выводить числа в соответствии с форматом, установленным в системе на клиенте. Попробовал использовать функцию toLocaleString.
В итоге - в FireFox работает, в Opera -нет. Начал искать, нашел вот это: http://my.opera.com/community/forums/topic.dml?id=601442
Получается, что уже почти 3 года, как "воз и ныне там".

Есть ли какие-либо обходные пути ?


--
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ToLocaleString для чисел
    #38239574
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разве оперой еще пользуются?
...
Рейтинг: 0 / 0
ToLocaleString для чисел
    #38239577
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а юзеры Ваши из большого количества стран?
может это... в случае оперы определять страну по IP и дальше подставлять нужный разделитель?
...
Рейтинг: 0 / 0
ToLocaleString для чисел
    #38239596
Ха-Ха Ха-Ха
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель пишет:

> а юзеры Ваши из большого количества стран?
> может это... в случае оперы определять страну по IP и дальше подставлять
> нужный разделитель?

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

Клиенты - бОльшая часть на опере.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ToLocaleString для чисел
    #38239653
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ха-Ха Ха-Ха,

на сервере напишите регексп, который будет привадить число к формату сервера, та же байда у вас будет с датами.
...
Рейтинг: 0 / 0
ToLocaleString для чисел
    #38239655
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanна сервере напишите регексп, который будет привадить число к формату сервераему надо к формату клиента
...
Рейтинг: 0 / 0
ToLocaleString для чисел
    #38239664
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель,

тогда регу на клиенте, какая разница?
не ясно как узнать локаль клиента? первое, что приходит в голову юзерагент.

А вообще я бы решил проблему административно, все будут видеть точку и все.
...
Рейтинг: 0 / 0
ToLocaleString для чисел
    #38239674
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
текстом
24 апрель 2013
...
Рейтинг: 0 / 0
ToLocaleString для чисел
    #38239686
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanюзерагенткстати да
...
Рейтинг: 0 / 0
ToLocaleString для чисел
    #38239712
Ха-Ха Ха-Ха
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lan пишет:

> юзерагент.

Т.е. некое приложение, сидящее на клиенте и сообщающее на сервер, что надо ?
Не подходит, увы. По ТЗ только браузер. В том числе - на мобильных платформах.

> А вообще я бы решил проблему административно, все будут видеть точку и все.

Сейчас именно так и есть. В смысле - все видят точку и не жужат. Вернее - не жужали.
Но проблема возникла при передаче таблиц в эксел. Сейчас - это просто тот же HTML, что и в таблице, слегка подкорректированный, отдается в виде файла с расширением XLS, эксел его открывает нормально. За исключением тех клиентов, у кого разделитель отличен от точки и браузер - опера.

Пока что вижу только вариант сделать настройку для клиента: что ипользовать в качестве разделителя. Но это неудобно, потому что один и тот же человек может с разных машин работать, а на одной машине - разные люди.
Впрочем, если сделать это одной кнопкой (точка или запятая), и в куке хранить, что было выбрано на этой машине в прошлый раз, то не будет сильно напрягать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ToLocaleString для чисел
    #38239739
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ха-Ха Ха-ХаТ.е. некое приложение, сидящее на клиенте и сообщающее на сервер, что надо ?
Не подходит, увы. По ТЗ только браузерон уже отправляет, и там локаль наверняка указана надо только на сервере в этот юзерагент глянутьХа-Ха Ха-Хаотдается в виде файла с расширением XLS, эксел его открывает нормально. За исключением тех клиентов, у кого разделитель отличен от точки и браузер - операстранно, я во внутренностях экселя не очень, но по идее XLS должен содержать число в виде байтов, а не в виде какой-то строки с разделителями
может перейти на XLSX ?
...
Рейтинг: 0 / 0
ToLocaleString для чисел
    #38239746
Ха-Ха Ха-Ха
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель пишет:

> он уже отправляет, и там локаль наверняка указана надо только на сервере
> в этот юзерагент глянуть

А, торможу :) Не, там в юзерагенте локаль передается, а не разделитель. Т.е. при одной и той же локали может быть разный разделитель.

> может перейти на XLSX ?

Кстати, да, надо посмотреть на него. Спасибо за подсказку.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ToLocaleString для чисел
    #38239819
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ха-Ха Ха-Ха,

ну сделайте при передаче волшебный кнопик, который переводит все точки в запятые и наоборот, те кому надо это в эксель, максимум со второй попытки получат правильный результат.
...
Рейтинг: 0 / 0
ToLocaleString для чисел
    #38240582
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганельразве оперой еще пользуются? Очень хороший и быстрый браузер. Случайно закрыл вкладку, Ctrl+Z восстановил. А вообще, работа с вкладками организована лучше всех. Также умеет сохранять страницы в формате .mht, удобный инспектор Web-страниц и т.д.
...
Рейтинг: 0 / 0
ToLocaleString для чисел
    #38240637
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / ToLocaleString для чисел
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]