【发布时间】:2013-07-29 22:57:00
【问题描述】:
并不是说添加 require 是什么大不了的事,而是 node docs suggest that you don't need it:
// from the docs:
var number = 3500;
console.log(number.toLocaleString()); // Displays "3,500" in English locale
除非没有发生:
$ node
> var n = 1238909880
undefined
> n.toLocaleString()
'1238909880'
> n.toLocaleString('en-US' ) // docs on node don't suggest this, but on MDN they do so...
'1238909880'
> process.env.LANG
'en_US.UTF-8'
我是否必须引入 i18n 才能在我的号码中添加逗号? Number.toLocaleString 的 nodejs 文档中对此一无所知。据我所知,我的LANG 看起来是正确的,这并不遥远。尝试将 process.env.LANG 设置为 'en-US' 并且输出没有改变。
【问题讨论】:
-
是的,官方文档是here. 不过谢谢,完全窃取了你的逗号正则表达式哈哈。
标签: node.js internationalization