我正在尝试使用node和javascript为我的文化(fr-FR)设置日期。我在mozilla网站上找到了一种不错的方法:
var event = new Date();
var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
console.log(event.toLocaleDateString('fr-FR', options));
// Result is "samedi 8 juin 2019"
它正在网站(https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Date/toLocaleDateString)but上运行,当我在节点服务器上使用此代码时,结果完全不同:
2019 M06 8, Sat
我想念什么?
答案 0 :(得分:1)
Nodejs默认情况下仅包含美国语言环境(see here), 您可以通过将full-icu-npm添加到依赖项来对其进行修复:
npm install --save full-icu
然后将标志添加到npm脚本:
For package.json:
{"scripts":{"start":"node --icu-data-dir=node_modules\\full-icu YOURAPP.js"}}