Показать сообщение отдельно
  #8 (permalink)  
Старый Сегодня, 19:53
Новичок на форуме
Отправить личное сообщение для Thetting Посмотреть профиль Найти все сообщения от Thetting
 
Регистрация: 04.10.2026
Сообщений: 1

Сообщение от ajaxst Посмотреть сообщение
Добрый день, не могли бы вы помочь с довольно таки простым на первый взгляд вопросом, преобразование цифрового значения в денежный с пробелом. Например у меня есть поле
<span class="price__new-val font_17">8500</span>

Выводиться оно как 8500
Можно ли как то сделать так что бы оно выводилось в так:
8 500 руб. (то есть тысячные отделены пробелом Недавно открыл для себя новое хобби — начал знакомиться с букмекерскими сайтами. Из интереса периодически захожу на https://mostbetkg.net/, смотрю, как всё устроено, какие есть возможности и просто разбираюсь в этом формате в свободное время.
Да, проще всего это сделать через JavaScript, если значение приходит именно текстом.

Например:

<span class="price__new-val font_17">8500</span>

<script>
document.querySelectorAll('.price__new-val').forEach(el => {
let value = Number(el.textContent.trim());
el.textContent = value.toLocaleString('ru-RU') + ' руб.';
});
</script>

Получится:

8 500 руб.

toLocaleString('ru-RU') как раз автоматически расставит разделители тысяч. Для 1250000 будет 1 250 000 руб.
Ответить с цитированием