google-chrome - Intl.NumberFormat "compact"没有返回正确格式的数字

标签 google-chrome firefox ecmascript-6 number-formatting

关注此 example我试图让大数字格式更紧凑:

console.log(
    new Intl.NumberFormat(
        'en-GB', 
        { notation: "compact" , compactDisplay: "short" }
    ).format(987654321)
);

但是我在 Firefox 和 Chrome 中的结果不同。我得到“987,654,321”而不是示例中预期的“988M”。任何人都知道为什么会这样以及我如何解决它?

最佳答案

我遇到了同样的问题,我试图寻找一个合乎逻辑的原因,然后
我找到了这个官方文档:
https://v8.dev/features/intl-numberformat#notation
正如我所理解的“紧凑”选项,它仍然没有得到完全支持

关于google-chrome - Intl.NumberFormat "compact"没有返回正确格式的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61307654/

相关文章:

javascript - 我们如何使用 javascript 或 jquery 获取由 chrome 计算的元素的高度和宽度?

CSS3 属性列不适用于 firefox v27

javascript - 是否可以在 Greasemonkey 脚本中使用 worker?

ecmascript-6 - 如何将 thunk 或回调函数传递到 redux 操作中。在 redux 存储中序列化函数以获取模态和 toast 确认通知

javascript - 使用 getUserMedia() API 时出现 404 错误

javascript - 添加 keydown 事件监听器可阻止我通过在 chrome 中按 F-12 检查 HTML 元素

javascript - Chrome 扩展获取 API - 内容安全策略

python - 文件未找到错误: [Errno 2] No such file or directory: 'geckodriver' : 'geckodriver' with GeckoDriver and Python in MAC OS

javascript - 使用 QUnit(或其他单元测试工具)测试 Maps/Sets

javascript - RXJS redux observable 执行多个 api 调用