Итак, я писал небольшой вспомогательный метод для преобразования чисел в действительный формат денег ($xx,xxx.xx
) с помощью .toLocaleString()
. Все работает так, как ожидалось, при использовании его внутри Chrome, однако при использовании внутри Node.js, кажется, полностью нарушено.
Пример:
var n = 6000
console.log( n.toLocaleString('USD', {
style: 'currency',
currency: "USD",
minimumFractionDigits : 2,
maximumFractionDigits : 2
}) );
Если вы запустите это в браузере, он напечатает $6,000.00
. Если вы запустите этот фрагмент внутри Node.js REPL или приложения, он возвращает 6000
как строку.
Угадайте, что это ошибка с Node.js? Есть ли здесь работа, которую вы могли бы сделать здесь?