javascript - 在 Node.js 中使用 .toLocaleString()

标签 javascript node.js

所以我正在编写一个小助手方法来使用 .toLocaleString() 将数字转换为有效的货币格式 ($xx,xxx.xx)。在 Chrome 中使用时一切正常,但在 Node.js 中使用时似乎完全崩溃了。

例子:

var n = 6000
console.log( n.toLocaleString('USD', {
  style: 'currency',
  currency: "USD",
  minimumFractionDigits : 2,
  maximumFractionDigits : 2
}) );

如果您在浏览器中运行它,它会打印 $6,000.00。如果您在 Node.js REPL 或应用程序中运行此代码段,它将返回 6000 作为字符串。

猜这是 Node.js 的一个错误?有没有你可以在这里做的工作?

最佳答案

基于 this issue似乎已经决定使用国际化运送 node.js 会使它变得太大。您可以 npm install intl 并要求它,它会将 toLocaleString 替换为有效的版本。

关于javascript - 在 Node.js 中使用 .toLocaleString(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23199909/

相关文章:

javascript - AD FS 2.0 身份验证和 AJAX

javascript - 未捕获的 TypeError : child. dispatchEvent 不是 EaselJS 的函数

javascript - 有没有办法使用 sinon 测试下面的代码

node.js - 如何使用node sdk在azure函数中初始化cosmosDB数据库和容器?

javascript - 在 Node.js 中实现 JSON Web 加密

javascript - Discord.JS 角色创建事件

javascript - 如何让第二个 div 始终与第一个 div 具有相同的高度?

javascript - GreenSock GSAP : Multiple eases for different attributes?

javascript - Symbol.Iterator - 传递参数

javascript - NodeJS - 导出多个函数