我现在正在与约会斗争。我有一个带节点的快速应用程序,我使用Intent intent = new Intent(HomeActivity.this, FolioActivity.class);
intent.putExtra(FolioActivity.INTENT_EPUB_SOURCE_TYPE, FolioActivity.EpubSourceType.ASSESTS);
intent.putExtra(FolioActivity.INTENT_EPUB_SOURCE_PATH, "epub/The Silver Chair.epub");
startActivity(intent);
将日期转换为人类可读日期,使用法语区域设置。
它在我的本地计算机上工作正常(Mac 10.12.2)但是当我将网站推送到Debian 8服务器时,似乎不支持该语言环境。
预期结果(以及我计算机上的结果):date.toLocaleDateString('fr', {"month": "long"})
实际结果:15 décembre 2016
。
但是,当我将语言环境设置为英语时,日期会正确显示,这使我认为法语区域设置不支持/安装/连接到节点。
以下是一些命令的结果:
2016 M12 15
你有什么想法解决这个问题吗?谢谢你的帮助!
答案 0 :(得分:1)
这是构建Node.js的方式。默认情况下,仅en_US捆绑在节点本身内,以使Node.js更轻便。如果要支持其他语言环境,则需要使用正确的icu
标志构建自己的节点版本(请参见此处https://nodejs.org/api/intl.html)or,可以将此npm软件包添加到项目https://github.com/unicode-org/full-icu-npm中,但是它将使部署程序包增加约50MB ...