我使用angular2-moment来处理我的应用中的日期。我有一个组件,像datepicker一样使用时,我现在正在进行本地化,我陷入了本地化的时刻。我写道:
console.log(moment().locale('de').format('LLLL'));
在我的构造函数中检查,但我仍然得到英文版。我需要做哪些特殊的进口才有效吗?
答案 0 :(得分:1)
我补充说:
import * as moment from 'moment';
import 'moment/min/locales';
答案 1 :(得分:0)
我遇到了同样的问题。由于某种原因,我无法弄清楚,webpack中的区域设置文件为空。
我发现一种解决方法是将moment
别名为moment/min/moment-with-locales
。这不是理想的方法,但会再次使区域设置生效。
resolve: {
modules: ['node_modules', ],
extensions: ['.js', '.jsx', '.react.js'],
mainFields: ['browser', 'jsnext:main', 'main'],
alias: {
// Ensure our moment is locale enabled.
moment: 'moment/min/moment-with-locales',
},
},