SuperAPI AI 工具集

currency-formatting

前端与建站

查看项目

更新于 10-16 06:14

技能介绍

用途:在审查工具函数、组件属性或模板字符串中格式化数字、价格和日期时,检查是否正确使用 Intl API。不同区域设置的格式差异显著,例如同一数值在美国写作"$1,234.56",在德国写作"1.234,56 $",在日本写作"¥1,235";硬编码格式会导致国际用户看到错误显示,且手动维护成本高。

主要检查点:找出代码中所有手动格式化数字、货币或日期而非使用 Intl.NumberFormat 或 Intl.DateTimeFormat 的位置;标记使用普通字符串比较而非 Intl.Collator 的区域敏感排序;标记缺少回退区域设置的格式化器。

建议做法:货币值使用带 currency 样式的 Intl.NumberFormat;日期时间显示使用 Intl.DateTimeFormat;不要硬编码货币符号或 $、逗号等千分位分隔符;显式传入用户区域设置而非依赖浏览器默认值;排序与搜索使用 Intl.Collator 和区域回退链,在所请求区域不可用时解析受支持的回退区域。

适用场景:渲染数字、价格、百分比或日期的工具函数与组件代码审查,以及国际化前端应用的格式一致性检查。

限制:资料仅给出规则与检查要点,未提供具体代码示例、框架专属指导或安装命令;完整实现细节需参见其 references/rule.md 及规则页面。