Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 在blueprintjs datetime react组件中设置区域设置_Reactjs_Datepicker_Momentjs_Blueprintjs - Fatal编程技术网

Reactjs 在blueprintjs datetime react组件中设置区域设置

Reactjs 在blueprintjs datetime react组件中设置区域设置,reactjs,datepicker,momentjs,blueprintjs,Reactjs,Datepicker,Momentjs,Blueprintjs,我正在尝试设置blueprintjsDateRangeInput的区域设置。文档声明组件使用Moment.js进行本地化。因此我尝试设置locale=“de”,但语言仍然是英语。有什么想法是缺少一个翻译的日期输入 我对React编程相当陌生,所以我不能确定这与我的React技能无关,即使传递道具对我来说也很正确 <DateRangeInput locale={"de"} value={dates} onChange={...} /> 尝试将此导入“momen

我正在尝试设置blueprintjs
DateRangeInput
的区域设置。文档声明组件使用Moment.js进行本地化。因此我尝试设置
locale=“de”
,但语言仍然是英语。有什么想法是缺少一个翻译的日期输入

我对React编程相当陌生,所以我不能确定这与我的React技能无关,即使传递道具对我来说也很正确

<DateRangeInput
    locale={"de"}
    value={dates}
    onChange={...}
/>

尝试将此
导入“moment/locale/de”
添加到文件顶部

我认为blueprint使用了
新的webpack.IgnorePlugin(/^\.\/locale$/,/moment$/)
来删除moment中的locale,这是非常常见的,因为moment非常大

如果这不起作用,请尝试将其添加到您的网页包插件中


new webpack.ContextReplacementPlugin(/moment[\/\\]locale$/,/de/)

谢谢您的回复。我在我的组件文件中添加了
import
,还添加了webpack插件部分的代码片段,但日期选择器仍然是全英文的。导入没有抛出任何错误,因此我猜是正确加载区域设置的那一刻。我不明白,为什么它仍然不起作用:(我会看看是否可以更新任何库。似乎
DateRangeInput
使用
react day picker
,他们建议也传递
localeUtils
道具