Сообщение от 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 руб.