-
-
Notifications
You must be signed in to change notification settings - Fork 46.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RangePicker国际化中时间格式问题 #1509
Comments
麻烦给个 codepen 或者 demo? |
import { DatePicker } from 'antd';
import enUS from 'antd/lib/date-picker/locale/en_US';
const RangePicker = DatePicker.RangePicker;
ReactDOM.render(<div>
<RangePicker showTime format="yyyy-MM-dd hh:mm a" locale={enUS} />
</div>, mountNode); 我试了上面的代码是没有问题的。 |
import PromptInfo from '../sources/promptInfo.js';
//自定义的国际化内容格式:const ANTLocale ={lang:{today: 'Today'..., format:{ ampms: ['AM', 'PM'],...}}}
const ANTLocale = PromptInfo.ANTLocale;
import enUS from 'antd/lib/date-picker/locale/en_US';
let locale = null;
switch (this.props.intl.formatMessage({id: 'locale'})){
case ENGLISH:
//locale = Object.assign({}, enUS, ANTLocale);
locale = enUS;
break;
case CHINESE:
locale = {};
}
<RangePicker showTime format="yyyy-MM-dd hh:mm a" onChange={this.getDateTime.bind(this)} locale={locale} startPlaceholder={startPlaceholder} endPlaceholder={endPlaceholder}/> 这种情况下就会复现。 |
@kairi1227 试下把你自定义的 |
@benjycui 以下就是locale的值。通过 locale = Object.assign({}, ANTLocale, enUS);获取的。
|
好吧,还是麻烦你先提供个 demo 😅 Please provide a re-producible demo: http://codepen.io/anon/pen/pgdXYp?editors=001 |
@benjycui demo已添加 单击按钮切换的时候 |
。。。。。。。。。 你的 demo 跑不起来。。。 |
@benjycui 我修改了html的引用方式。再试试。给js取名:datePicker.js. |
@benjycui 我又加了一个startplaceholder的国际化,你看起来就更直观了。 |
更新之后,要把新的 demo 的地址贴上来,因为原来的 demo 是不会更新的。。 |
在本地重现了,THX 不过还是建议,在发 demo 前,确认是可以跑的啊。。。最新的那个 demo,还是跑不了。 |
在设置RangePicker的国际化中,格式化指定为:format="yyyy-MM-dd hh:mm a",并且指定了ampms: ['AM', 'PM']。
在中英文切换中,’上午‘和’下午‘在en_US下没有切换成’AM‘和’PM‘。但是将浏览器的语言修改为英文时,会切换成’AM‘和’PM‘。如下图:
浏览器设置为英语时:
demo
http://codepen.io/xiaoyi_1222/pen/xVaPgg
The text was updated successfully, but these errors were encountered: