我正在使用本机Javascript的Intl库显示中英文格式的数字。
它在Chrome中可以正常工作,但在IE11中则不能工作。
对于英语语言环境,以下是代码和输出:
new Intl.NumberFormat('en-GB', { notation: "compact" , compactDisplay: "short" }).format(91005);
预期输出:91K
Chrome中的输出输出:91K
进入IE11的输出:91,005 --->错误的输出
与中文语言环境类似,以下是代码和输出:
new Intl.NumberFormat('zh-cn', { notation: "compact" , compactDisplay: "short" }).format(91005);
预期产量:9.1万
获得Chrome的输出:9.1万
进入IE11的输出:91,005->错误的输出
需要帮助以解决此问题吗?
答案 0 :(得分:0)
IE11具有旧版本的Intl.NumberFormat
,因此您需要使用以下命令进行填充:https://formatjs.io/docs/polyfills/intl-numberformat