区域设置 JS 的货币代码
Currency Code to locale JS
在这里幽默我,但我有一个微不足道的任务,即输入数字并将其格式化为货币代码。
即:
var value = 1000;
value.toLocaleString('en-AU, {
style: 'currency',
currency: 'AUD;,
minimumFractionDigits: 2
});
// A$1,000.00
这有效 - 唯一的问题是,它位于一个函数中,我在其中传递值和货币。
函数(值、货币)
现在我必须维护货币到区域设置映射的列表。有没有一种快速轻量级的方法来将数字格式化为货币。我很高兴发送区域设置而不是货币。无论哪种方式,我都不想维护两个列表。
如果你想要的是在哪里获得等价列表,我没有找到,但你可以构建它与这些列表匹配
货币:http://www.currency-iso.org/dam/downloads/lists/list_one.xml
地区:http://www.science.co.il/Language/Locale-codes.asp
你不需要两个列表。只需有一个地图(对象),使用货币作为键,使用区域设置作为值。
var currencyToLocale = {
'AUD': 'en-AU'
// etc...
};
function formatAsCurrency(value, currency) {
// get the locale from the map...
var locale = currencyToLocale[currency];
return value.toLocaleString(locale, {
style: 'currency',
currency: currency,
minimumFractionDigits: 2
});
};
console.log(formatAsCurrency(1000, 'AUD'));
return new Intl.NumberFormat(locale, { style: 'currency', currency: currencyCode }).format(value)
相关文章:
- 从桌面读取python文件时高亮显示代码
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 货币代码为欧元-金额的格式不应包含小数
- Regex代码只允许一个空格
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 从var向代码隐藏函数传递值
- 如何动态插入jquery代码
- 如何在php变量中嵌入JQuery代码
- 代码不会验证
- 如何从rails中的代码中删除新行( )
- Angularjs代码未在匿名函数中运行
- 如何做到这一点,使代码在不传递条件后执行函数
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 面向对象的Javascript代码在IE7中不起作用
- 将 jQuery 代码添加到 Index.aspx 页面
- AngularJS中货币过滤器的Javascript代码无法使用自定义符号
- 区域设置 JS 的货币代码
- 向包含货币代码的价格字段添加百分比
- Javascript代码:动态更改货币与下拉HTML