1

我使用 angular2-moment 在我的应用程序中处理日期。我有一个组件,在时刻的帮助下像 datepicker 一样使用,现在我正在做本地化,我被本地化时刻困住了。我写:

console.log(moment().locale('de').format('LLLL'));

在我的构造函数中检查,但我仍然得到英文版本。我需要做任何特殊的进口,这样才能奏效吗?

4

2 回答 2

2

我添加后它起作用了:

import * as moment from 'moment';
import 'moment/min/locales';
于 2017-12-22T09:01:22.283 回答
1

我有什么可能是同样的问题。由于我无法弄清楚的原因,来自 webpack 的语言环境文件是空的。

我发现的一种解决方法是别名momentmoment/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',
  },
},
于 2019-11-21T04:57:05.090 回答