Reactjs 在blueprintjs datetime react组件中设置区域设置
我正在尝试设置blueprintjsReactjs 在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
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
道具