Пытаясь ознакомиться с поддержкой форматирования чисел в разных браузерах, я обнаружил, что Firefox 41 форматирует new Intl.NumberFormat("es-ES").format(3500)
как 3 500
(с пробелом в качестве разделителя групп), а IE 11, Edge и Google Chrome дают мне 3.500
(с точкой .
как разделитель групп).
Мне интересно, это ошибка в Firefox? Или формат номера, разрешенный на испанском языке в Испании, неоднозначен?
var d1 = 3500;
var esES = new Intl.NumberFormat("es-ES");
var formattedNumber = esES.format(d1);
document.body.insertAdjacentHTML('beforeEnd', '<p>Formatted the number ' + d1 + ' with NumberFormat ' + esES.resolvedOptions().locale + ' as ' + formattedNumber + '<\/p>');