带有node的ECMAScript国际化API



是否有办法使用ECMAScript国际化API与nodejs?

现在,我只需要时区支持:

new Date().toLocaleString("en-US", {timeZone: "America/New_York"})

在chrome上很好用,但在node上不行。有没有像和声这样的选项来激活它?

国际化在v8中为node.js构建时是关闭的。原因是提供它的库显著地增加了节点二进制文件的大小,而获得的感知增益很小。如果您愿意从源代码构建节点,可以将其重新打开。首先,您必须检查github repo (https://github.com/joyent/node),然后从repo根目录执行以下操作:

svn checkout --force --revision 214189 
    http://src.chromium.org/svn/trunk/deps/third_party/icu46 
    deps/v8/third_party/icu46
./configure --with-icu-path=deps/v8/third_party/icu46/icu.gyp
make
make install

这些指令来自README。该回购的Md,可在https://github.com/joyent/node

阅读。

相关内容

  • 没有找到相关文章

最新更新