react-moment在哪里设置moment.locale

时间:2018-08-09 14:00:38

标签: reactjs localization momentjs

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

  

在全球范围内通过调用moment.locale(lang)Picker特定于   语言环境道具

我的问题是在反应应用中将该设置写入何处。

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

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

3-其他地方...

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

<DatePicker locale='gr'
      minDate={this.props.minDate}
        selected={this.state.startDate}
        onChange={this.handleChange}
        disabled = {this.props.disabled}
    />;

,它仍然显示为英语。

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

2 个答案:

答案 0 :(得分:2)

使用this问题,我能够弄清楚这一点,可以像这样导入语言:

import 'moment/locale/he';

然后为每个新的moment设置-

moment().locale('he')

并不是所有用途都具有全局性(一种信号设置)。

答案 1 :(得分:0)

如果您需要全局的moment.locale(lang),请尝试使用react context api(适用于React v16.3或更高版本)。我认为希伯来语的区域代码为he