angularjs - 如何在angularjs中使用不同数字格式的货币格式

标签 angularjs currency-formatting currency-pipe

我想根据美国、英国、印度、印度尼西亚等地区转换货币,还想根据地区转换为数字格式。

类似美国的例子 $ 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/

相关文章:

java - 接受不带小数点的货币格式的 JFormattedTextField

python - 如何将欧元货币字符串转换为 float ?

ios - Swift IAP SK产品显示错误价格

angular - 如何在 Angular 货币管中隐藏货币符号

javascript - 具有嵌套对象和 st-search 的 AngularJS 智能表奇怪行为

javascript - 在 Angular 应用程序中使用 Jasmine 测试 SignalR 的问题

angularjs - 插入或取消转移到 $http 的 transformRequest 数组中(非全局)

javascript - 强制 AngularJS 在一次使用多个版本的 jQuery 时使用特定版本的 jQuery

Angular 5 - 货币管道

Angular 4 内化