@bobongida97

Как разделить цену с помощью JS?

Есть слитные цены вида
5688900
34539300

Надо разделить строку пробелом по 3 символа с конца, чтобы было в таком виде:
5 688 900
34 539 300
  • Вопрос задан
  • 900 просмотров
Решения вопроса 1
@StockholmSyndrome
(5688900).toLocaleString(); // 5 688 900
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
.toLocaleString('ru')
Ответ написан
Комментировать
BRAGA96
@BRAGA96
numericFormat(2562343651.5263); //> "2 562 343 651.5263"

function numericFormat(value, decimal, thousand) {
    if (!decimal) decimal = ' ';
    if (!thousand) thousand = '.';
    var parts = value.toString().split('.');
    return parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, decimal) + (parts[1] ? thousand + parts[1] : '');
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы