react-moment 在哪里设置 moment.locale

Its*_*has 9 localization momentjs reactjs

阅读 react-datepicker文档后,我尝试按照文档的说明更改我的日期选择器语言:

通过提供 locale 道具,全局调用 moment.locale(lang) Picker-specific

我的问题是在反应应用程序中编写此设置的位置。

1- app.js(构造函数)。

2-日期选择器组件(构造函数)。

3-别处...

以及如何将其设置为道具,我尝试过:

<DatePicker locale='gr'
      minDate={this.props.minDate}
        selected={this.state.startDate}
        onChange={this.handleChange}
        disabled = {this.props.disabled}
    />;
Run Code Online (Sandbox Code Playgroud)

它仍然显示为英语。

顺便说一句-有人知道希伯来语的语言字符串是什么吗?谢谢。

Its*_*has 13

使用这个问题,我能够想到这一点,像这样导入语言:

import 'moment/locale/he';
Run Code Online (Sandbox Code Playgroud)

而对于每一个moment刚刚设置的新——

moment().locale('he')
Run Code Online (Sandbox Code Playgroud)

它并不是真正适用于所有用途的全局(一种信号设置)。

时刻文档

  • 如果您在根组件中执行 import 'moment/locale/he' 就足以为所有组件设置本地(我刚刚测试过) (3认同)