我想根据美国、英国、印度、印度尼西亚等地区转换货币,还想根据地区转换为数字格式。
类似美国的例子 $ 102,021.21
是这样写的,但在印尼语格式中,它会写成这样RP 102.021,21
所以这里的数字格式是不同的。我曾经使用货币管道转换货币,但是当我使用数字格式和管道时,其中之一不起作用。
this.results.records[i].totalAmount = new Intl.NumberFormat().format(this.results.records[i].totalAmount);
我用它来将总金额转换为其区域的数字格式和货币管道,以便根据货币值(value)转换金额。但两者不能同时工作。如果我将它们一一放置,那么它将起作用。我想同时做。
提前致谢。
最佳答案
根据以下网站
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat
您可以将区域设置和货币代码传递给 NumberFormat。所以这应该给你你想要的结果。
$scope.value=new Intl.NumberFormat('fr-fr', { style: 'currency', currency: 'EUR' }).format($scope.value);
关于angularjs - 如何在angularjs中使用不同数字格式的货币格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52696015/