如何在 angular js 中使用不同数字格式的货币格式
How to use currency format with diffrent number format in angular js
我想根据美国、英国、印度、印度尼西亚等地区转换货币,还想根据地区转换为数字格式。
美国的例子$ 102,021.21
是这样写的,但在印尼语格式中它会这样写RP 102.021,21
所以这里两者的数字格式是不同的。我曾经使用货币管道转换货币,但是当我使用带有管道的数字格式时,其中一个不起作用。
this.results.records[i].totalAmount = new Intl.NumberFormat().format(this.results.records[i].totalAmount);
我用它来将总金额转换为它所在地区的数字格式和货币管道,以便根据货币价值转换金额。但两者不同时工作。如果我将它们一一放置,它就会起作用。我想同时做。
提前致谢。
根据以下网站
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);
我想根据美国、英国、印度、印度尼西亚等地区转换货币,还想根据地区转换为数字格式。
美国的例子$ 102,021.21
是这样写的,但在印尼语格式中它会这样写RP 102.021,21
所以这里两者的数字格式是不同的。我曾经使用货币管道转换货币,但是当我使用带有管道的数字格式时,其中一个不起作用。
this.results.records[i].totalAmount = new Intl.NumberFormat().format(this.results.records[i].totalAmount);
我用它来将总金额转换为它所在地区的数字格式和货币管道,以便根据货币价值转换金额。但两者不同时工作。如果我将它们一一放置,它就会起作用。我想同时做。
提前致谢。
根据以下网站
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);