JJ *_*son 13 currency internationalization angularjs
我有兴趣创建一个可以接受金额,ISO 4217货币代码和分数大小的过滤器,并以该格式返回金额.我注意到,AngularJS已经goog.i18n.currency.getGlobalCurrencyPattern在i18n/closure/currencySymbols.js,但我是比较新的角度和不知道是否可以使用它?
The*_*One 19
货币模式和符号就是这样.它决定了如何显示数字.它不会将其从XXX转换为XXX.您必须根据当前转换率执行转换部分.
至于使用内置货币格式,有多种方式:在模板中,在代码中.
在模板中:
<div>{{myCurrencyValue | currency:'XXX'}}</div>
Run Code Online (Sandbox Code Playgroud)
在代码中:
var formatted = $filter('currency')(myCurrencyValue, 'XXX')
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,'XXX'都是可选的[并且是符号],并将使用当前区域设置的默认货币
示例:http://jsfiddle.net/TheSharpieOne/N7YuP/
更多信息可以在这里找到:货币文件
UPDATE
使用自定义过滤器的ISO 4217代码示例:http://jsfiddle.net/TheSharpieOne/N7YuP/3/
注意:ISO 4217没有规定货币符号,我将其用于符号引用并映射它们.