У меня есть несколько ценовых значений для отображения на моей странице.
Я пишу функцию, которая принимает плавающую цену и возвращает форматированный валютный вал с кодом валюты тоже.(1001.01) должен печатать $ 1,000.01
Вы можете использовать код:
function formatMoney(number) { return number.toLocaleString('en-US', { style: 'currency', currency: 'USD' }); } console.log(formatMoney(10000)); // $10,000.00 console.log(formatMoney(1000000)); // $1,000,000.00
Ответ на Функция Javascript для форматирования в виде денег
Или вы можете выбрать:
function formatMoney(number) { return '$ '+ number.toLocaleString('en-US'); }
Вы должны сделать это вручную, в JS нет ничего встроенного. Для примера посмотрите этот пост здесь: Как я могу отформатировать числа как деньги в JavaScript?