SuperAPI AI 工具集

dinero-formatting

通用与其它

查看项目

更新于 10-15 21:10

技能介绍

用途:这是 Dinero.js 货币库的格式化模式集合,面向需要把金额展示给用户的场景,例如在界面中显示价格、合计或货币值,添加货币符号或区域化格式,处理非十进制货币,以及为 API、数据库或传输序列化 Dinero 对象。

主要能力与规则分类:按优先级分为四类。显示(CRITICAL):display-to-decimal 建议用 toDecimal 生成展示字符串而非 toSnapshot;display-no-currency-symbols 指出 Dinero.js 本身不格式化货币符号,需与 Intl.NumberFormat 组合。区域(HIGH):locale-intl-formatter 建议用 Intl.NumberFormat 构建可复用格式化器;locale-multilingual 用于多语言站点,创建按区域参数化的格式化器。序列化(HIGH):serialization-snapshot 建议用 toSnapshot 做传输与存储而非展示;serialization-bigint-json 说明 BigInt 的 Dinero 对象需要自定义 JSON replacer。非十进制(MEDIUM):nondecimal-to-units 建议对非十进制货币使用 toUnits 而非 toDecimal。

使用方式:按需阅读各规则文件,例如 rules/display-no-currency-symbols.md、rules/locale-intl-formatter.md。每个规则文件包含该规则重要性的简要说明、错误代码示例及解释、正确代码示例及解释,以及额外上下文与参考。

适用场景:构建可复用的格式化工具、多语言电商或财务界面、历史或非十进制货币展示、以及需要序列化金额数据的后端交互。

限制:资料未提供具体安装命令、版本要求、收费信息或性能数据;规则文件的具体代码内容未在资料中给出,需查阅对应文件。