javascript - 如何使用语言国家代码相应地自定义货币符号?
问题描述
因为我期待基于语言国家代码作为输入的货币符号。但是,当我为“沙特阿拉伯”国家提供输入时,我会得到一个我不期望的结果,我只期望沙特货币符号而不是阿拉伯语的所有内容。因此,如果有人知道如何使用下面提到的相同代码自定义货币符号。请帮我解决一下这个。我在下面的代码和图像中提到了代码和结果。
let formated = (new Intl.NumberFormat('ar-SA', { style: 'currency', currency: 'SAR' }).format(value));
我期望货币符号然后是普通的英文数字而不是阿拉伯数字。
(ر.س. --> 这是沙特阿拉伯的货币符号 & ٦٠٠٫٠٠ --> 这是需要以普通英文数字显示的数字。请帮助在 ---> ر. س. 0.00 使用上述代码)
解决方案
您有 2 个解决方案:
formatCurrency
来自@angular/common
:_
import { formatCurrency } from '@angular/common';
[...]
let formated = formatCurrency(value, 'en-US', '\u0631\u002e\u0633\u002e');
- 与
CurrencyPipe
:
<p>{{ value | currency:'SAR':'\u0631\u002e\u0633\u002e'}}</p>
2 个解决方案将显示:
10.00
(我不确定 unicode,但它似乎是正确的)
推荐阅读
- sql - 创建一个存储过程,让我进行计算并将值插入 tempTable
- c# - ASP.NET Core 2.0 中的防伪 cookie
- python - TensorFlow Eager 的评估模式
- ubuntu - 在 Ubuntu 上构建的 Dotnet 返回代码 1
- python - 由于套接字功能,while循环没有终止
- python - 滚动条件 Pandas DataFrame 列
- android - 得到“请更正警告编译”android调试但我在Proguard文件中有-dontwarn
- url - 为什么无法从字段类型打开链接 - 字符串 > url
- graphql - 将 karma-typescript 与 graphql-tag 加载器一起使用
- python - 想在numpy elementwise中定义一个ndarray