|
|
|
ToLocaleString для чисел
|
|||
|---|---|---|---|
|
#18+
Всем привет. Возникла потребность выводить числа в соответствии с форматом, установленным в системе на клиенте. Попробовал использовать функцию toLocaleString. В итоге - в FireFox работает, в Opera -нет. Начал искать, нашел вот это: http://my.opera.com/community/forums/topic.dml?id=601442 Получается, что уже почти 3 года, как "воз и ныне там". Есть ли какие-либо обходные пути ? -- Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 10:47 |
|
||
|
ToLocaleString для чисел
|
|||
|---|---|---|---|
|
#18+
разве оперой еще пользуются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 10:51 |
|
||
|
ToLocaleString для чисел
|
|||
|---|---|---|---|
|
#18+
а юзеры Ваши из большого количества стран? может это... в случае оперы определять страну по IP и дальше подставлять нужный разделитель? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 10:53 |
|
||
|
ToLocaleString для чисел
|
|||
|---|---|---|---|
|
#18+
Паганель пишет: > а юзеры Ваши из большого количества стран? > может это... в случае оперы определять страну по IP и дальше подставлять > нужный разделитель? Дело не в странах. На разных компах настроено по-разному. Где-то точка разделитем стоит, где-то - запятая. Где-то вообще чз-чо. Идея была в том, чтобы при логине забирать с клиента разделитель, а сервер уже будет его подставлять при форматировании чисел. Клиенты - бОльшая часть на опере. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 11:03 |
|
||
|
ToLocaleString для чисел
|
|||
|---|---|---|---|
|
#18+
Ха-Ха Ха-Ха, на сервере напишите регексп, который будет привадить число к формату сервера, та же байда у вас будет с датами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 11:26 |
|
||
|
ToLocaleString для чисел
|
|||
|---|---|---|---|
|
#18+
mage.lanна сервере напишите регексп, который будет привадить число к формату сервераему надо к формату клиента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 11:26 |
|
||
|
ToLocaleString для чисел
|
|||
|---|---|---|---|
|
#18+
Паганель, тогда регу на клиенте, какая разница? не ясно как узнать локаль клиента? первое, что приходит в голову юзерагент. А вообще я бы решил проблему административно, все будут видеть точку и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 11:29 |
|
||
|
ToLocaleString для чисел
|
|||
|---|---|---|---|
|
#18+
текстом 24 апрель 2013 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 11:33 |
|
||
|
ToLocaleString для чисел
|
|||
|---|---|---|---|
|
#18+
mage.lanюзерагенткстати да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 11:37 |
|
||
|
ToLocaleString для чисел
|
|||
|---|---|---|---|
|
#18+
mage.lan пишет: > юзерагент. Т.е. некое приложение, сидящее на клиенте и сообщающее на сервер, что надо ? Не подходит, увы. По ТЗ только браузер. В том числе - на мобильных платформах. > А вообще я бы решил проблему административно, все будут видеть точку и все. Сейчас именно так и есть. В смысле - все видят точку и не жужат. Вернее - не жужали. Но проблема возникла при передаче таблиц в эксел. Сейчас - это просто тот же HTML, что и в таблице, слегка подкорректированный, отдается в виде файла с расширением XLS, эксел его открывает нормально. За исключением тех клиентов, у кого разделитель отличен от точки и браузер - опера. Пока что вижу только вариант сделать настройку для клиента: что ипользовать в качестве разделителя. Но это неудобно, потому что один и тот же человек может с разных машин работать, а на одной машине - разные люди. Впрочем, если сделать это одной кнопкой (точка или запятая), и в куке хранить, что было выбрано на этой машине в прошлый раз, то не будет сильно напрягать. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 11:48 |
|
||
|
ToLocaleString для чисел
|
|||
|---|---|---|---|
|
#18+
Ха-Ха Ха-ХаТ.е. некое приложение, сидящее на клиенте и сообщающее на сервер, что надо ? Не подходит, увы. По ТЗ только браузерон уже отправляет, и там локаль наверняка указана надо только на сервере в этот юзерагент глянутьХа-Ха Ха-Хаотдается в виде файла с расширением XLS, эксел его открывает нормально. За исключением тех клиентов, у кого разделитель отличен от точки и браузер - операстранно, я во внутренностях экселя не очень, но по идее XLS должен содержать число в виде байтов, а не в виде какой-то строки с разделителями может перейти на XLSX ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 12:02 |
|
||
|
ToLocaleString для чисел
|
|||
|---|---|---|---|
|
#18+
Паганель пишет: > он уже отправляет, и там локаль наверняка указана надо только на сервере > в этот юзерагент глянуть А, торможу :) Не, там в юзерагенте локаль передается, а не разделитель. Т.е. при одной и той же локали может быть разный разделитель. > может перейти на XLSX ? Кстати, да, надо посмотреть на него. Спасибо за подсказку. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 12:08 |
|
||
|
ToLocaleString для чисел
|
|||
|---|---|---|---|
|
#18+
Ха-Ха Ха-Ха, ну сделайте при передаче волшебный кнопик, который переводит все точки в запятые и наоборот, те кому надо это в эксель, максимум со второй попытки получат правильный результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 12:48 |
|
||
|
ToLocaleString для чисел
|
|||
|---|---|---|---|
|
#18+
Паганельразве оперой еще пользуются? Очень хороший и быстрый браузер. Случайно закрыл вкладку, Ctrl+Z восстановил. А вообще, работа с вкладками организована лучше всех. Также умеет сохранять страницы в формате .mht, удобный инспектор Web-страниц и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2013, 18:51 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38239746&tid=1448405]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
179ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 553ms |

| 0 / 0 |
