react-toolbox/components/date_picker
@soyjavi 0e54523fc1 New style for calendar (material design new spec) 2015-11-17 00:37:29 +07:00
..
calendar Lock year like a change date (when it's out of range) 2015-11-16 22:54:05 +07:00
_config.scss New style for calendar (material design new spec) 2015-11-17 00:37:29 +07:00
dialog.jsx New style for calendar (material design new spec) 2015-11-17 00:37:29 +07:00
index.jsx Lock year like a change date (when it's out of range) 2015-11-16 22:54:05 +07:00
readme.md Change examples for use new properties 'minDate' and 'maxDate' 2015-11-16 23:04:13 +07:00
style.scss New style for calendar (material design new spec) 2015-11-17 00:37:29 +07:00

readme.md

Date Picker

A dialog date picker is used to select a single date. The selected day is indicated by a filled circle. The current day is indicated by a different color and type weight.

import DatePicker from 'react-toolbox/lib/date_picker';

const datetime = new Date(2015, 10, 16);
const min_datetime = new Date(new Date(datetime).setDate(8));
datetime.setHours(17);
datetime.setMinutes(28);

class DatePickerTest extends React.Component {
  state = {
    date2: datetime
  };

  handleChange = (item, value) => {
    const newState = {};
    newState[item] = value;
    this.setState(newState);
  };

  render () {
    return (
      <section>
        <DatePicker value={this.state.date1} onChange={this.handleChange.bind(this, 'date1')} />
        <DatePicker minDate={min_datetime} value={this.state.date2} onChange={this.handleChange.bind(this, 'date2')} />
      </section>
    );
  }
}

Properties

Name Type Default Description
maxDate Date Date object with the maximum selectable date.
minDate Date Date object with the minimum selectable date.
onChange Function Callback called when the picker value is changed.
value Date Date object with the currently selected date.