Пытается отформатировать формат до двух десятичных знаков в европейской культуре. Таким образом, запятая - разделитель десятичных чисел и разделитель тысяч.Номер форматирования в европейском формате с двумя десятичными знаками
В примере должен быть отформатирован как 213 245,00
Как я могу это сделать?
213245.toFixed(2).toLocaleString();
дает 213245,00, но это должно быть 213 245,00
однако
213245.toLocaleString()
дает
пустячный ниже:
var out, input;
input = 213245;
// TEST 1
out = input.toFixed(2);
console.log(out); // 213245.00
out = out.toLocaleString();
console.log(out); // 213245.00
// TEST 2
out = input.toLocaleString();
console.log(out); // 213 245
https://jsfiddle.net/rootnode/8p2vad8u/7/
http://stackoverflow.com/questions/6784894/ad d-commas-or-spaces-to-group-every-three-digit – adeneo
Вы уверены, что ваш язык установлен правильно? – feeela
Если вы считаете 213245.toFixed (2) .toLocaleString(); в качестве строки вы можете использовать функцию replace() для замены '.' с ',' – user1929959