Skip to content

Commit 3c93c9c

Browse files
Merge pull request #4010 from aahan96/range_DatePicker
[DatePicker] Use DatePicker for ranged example min and max date selection
2 parents 293865b + 5fe0d1e commit 3c93c9c

1 file changed

Lines changed: 15 additions & 12 deletions

File tree

docs/src/app/components/pages/components/DatePicker/ExampleToggle.js

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import React from 'react';
22
import DatePicker from 'material-ui/DatePicker';
3-
import TextField from 'material-ui/TextField';
43
import Toggle from 'material-ui/Toggle';
54

65
const optionsStyle = {
@@ -28,15 +27,15 @@ export default class DatePickerExampleToggle extends React.Component {
2827
};
2928
}
3029

31-
handleChangeMinDate = (event) => {
30+
handleChangeMinDate = (event, date) => {
3231
this.setState({
33-
minDate: new Date(event.target.value),
32+
minDate: date,
3433
});
3534
};
3635

37-
handleChangeMaxDate = (event) => {
36+
handleChangeMaxDate = (event, date) => {
3837
this.setState({
39-
maxDate: new Date(event.target.value),
38+
maxDate: date,
4039
});
4140
};
4241

@@ -50,22 +49,26 @@ export default class DatePickerExampleToggle extends React.Component {
5049
return (
5150
<div>
5251
<DatePicker
53-
hintText="Ranged Date Picker"
52+
floatingLabelText="Ranged Date Picker"
5453
autoOk={this.state.autoOk}
5554
minDate={this.state.minDate}
5655
maxDate={this.state.maxDate}
5756
disableYearSelection={this.state.disableYearSelection}
5857
/>
5958
<div style={optionsStyle}>
60-
<TextField
61-
floatingLabelText="Min Date"
62-
value={this.state.minDate.toDateString()}
59+
<DatePicker
6360
onChange={this.handleChangeMinDate}
61+
autoOk={this.state.autoOk}
62+
floatingLabelText="Min Date"
63+
defaultDate={this.state.minDate}
64+
disableYearSelection={this.state.disableYearSelection}
6465
/>
65-
<TextField
66-
floatingLabelText="Max Date"
67-
value={this.state.maxDate.toDateString()}
66+
<DatePicker
6867
onChange={this.handleChangeMaxDate}
68+
autoOk={this.state.autoOk}
69+
floatingLabelText="Max Date"
70+
defaultDate={this.state.maxDate}
71+
disableYearSelection={this.state.disableYearSelection}
6972
/>
7073
<Toggle
7174
name="autoOk"

0 commit comments

Comments
 (0)