---
+1.0.0-alpha9 / 2015-12-16
+------------------
+
+`fixed` update bugs when value empty.
+
1.0.0-alpha7 / 2015-12-12
------------------
{
"name": "rc-time-picker",
- "version": "1.0.0-alpha8",
+ "version": "1.0.0-alpha9",
"description": "React TimePicker",
"keywords": [
"react",
},
getMinuteSelect(minute) {
- const { prefixCls, minuteOptions, disabledMinutes, value } = this.props;
+ const { prefixCls, minuteOptions, disabledMinutes } = this.props;
+ const value = this.props.value || this.getNow();
const disabledOptions = disabledMinutes(value.getHourOfDay());
return (
},
getSecondSelect(second) {
- const { prefixCls, secondOptions, disabledSeconds, showSecond, value } = this.props;
+ const { prefixCls, secondOptions, disabledSeconds, showSecond } = this.props;
if (!showSecond) {
return null;
}
+ const value = this.props.value || this.getNow();
const disabledOptions = disabledSeconds(value.getHourOfDay(), value.getMinutes());
return (
const { locale, prefixCls, placeholder, disabledHours, disabledMinutes, disabledSeconds, hideDisabledOptions, allowEmpty, showHour, showSecond, formatter, gregorianCalendarLocale } = this.props;
const value = this.state.value;
const disabledHourOptions = disabledHours();
- const disabledMinuteOptions = disabledMinutes(value.getHourOfDay());
- const disabledSecondOptions = disabledSeconds(value.getHourOfDay(), value.getMinutes());
+ const disabledMinuteOptions = disabledMinutes(value ? value.getHourOfDay() : null);
+ const disabledSecondOptions = disabledSeconds(value ? value.getHourOfDay() : null, value ? value.getMinutes() : null);
const hourOptions = generateOptions(24, disabledHourOptions, hideDisabledOptions);
const minuteOptions = generateOptions(60, disabledMinuteOptions, hideDisabledOptions);
const secondOptions = generateOptions(60, disabledSecondOptions, hideDisabledOptions);