js格式化货币方法
💡闲来无事自己基于原生js方法封装了一个可用于常见货币格式化的方法,具体方法封装如下:
/** * 格式化人民币金额 * @param number num 数字金额 * @param string symbol 金额符号,默认值为人民币:"CNY" * @example symbol符号参数如下: * 'USD' 表示使用美元作为货币单位 * 'EUR' 表示使用欧元作为货币单位 * 'JPY' 表示使用日元作为货币单位 * 'GBP' 表示使用英镑作为货币单位 * 'AUD' 表示使用澳元作为货币单位 * 'CAD' 表示使用加元作为货币单位 * 'CHF' 表示使用瑞士法郎作为货币单位 * 'HKD' 表示使用港币作为货币单位 * 'NZD' 表示使用新西兰元作为货币单位 * @returns 格式化后的人民币金额 * @example 示例如下: * formatAmount(290,"CNY") //输出 ¥290.00 */ export const formatAmount = (num: number | string, symbol?: string) => { return num ? num.toLocaleString('zh', { style: 'currency', currency: symbol || 'CNY' }) : num }
ps:该方法注释使用jsdoc注释写法,可直接在编译器中查看使用。
🎉使用方法很简单,也可以看注释内容,这里演示一个美元货币的格式化使用:
// import { formatAmount } from '~/utils/formatAmount' //引入方法 formatAmount(9.15,"USD") // 输出 US$9.15
时间仓促,如有错误欢迎指出,欢迎在评论区讨论,如对您有帮助还请点个推荐、关注支持一下
作者:莫颀
出处:https://www.cnblogs.com/bokemoqi/p/17523798.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
若内容有侵犯您权益的地方,请公告栏处联系本人,本人定积极配合处理解决。