首页 > 解决方案 > react-moment 在哪里设置 moment.locale

问题描述

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

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

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

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

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

3、别的地方……

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

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

它仍然显示为英语。

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

标签: reactjslocalizationmomentjs

解决方案


使用这个问题,我能够理解这一点,导入语言,如:

import 'moment/locale/he';

对于每一个新的moment刚刚设置 -

moment().locale('he')

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

时刻文档


推荐阅读