react-toolbox/components/date_picker
Javi Velasco 33ff49119b Fix linter errors 2016-05-10 21:33:34 +02:00
..
Calendar.js Get rid of jsx extensions 🔮 2016-04-10 21:23:04 +02:00
CalendarDay.js Get rid of jsx extensions 🔮 2016-04-10 21:23:04 +02:00
CalendarMonth.js Get rid of jsx extensions 🔮 2016-04-10 21:23:04 +02:00
DatePicker.js Fix linter errors 2016-05-10 21:33:34 +02:00
DatePickerDialog.js Fix DatePickerDialog to correctly display the previously selected date 2016-04-28 09:40:44 +12:00
_config.scss Use sass lint 2016-04-10 12:20:59 +02:00
index.js Remove jsx extension from imports in components 2015-11-28 20:24:46 +01:00
readme.md Fix the value of month in datepicker example 2016-04-13 09:59:44 +08:00
style.calendar.scss Remove unneded scroll-x hidden 2015-12-19 14:08:30 +01:00
style.scss Fix scss linter errors and bugfix in snackbar 2015-11-18 01:15:07 +01: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) => {
    this.setState({...this.state, [item]: value});
  };

  render () {
    return (
      <section>
        <DatePicker label='Birthdate' onChange={this.handleChange.bind(this, 'date1')} value={this.state.date1} />
        <DatePicker label='Expiration date' minDate={min_datetime} onChange={this.handleChange.bind(this, 'date2')} value={this.state.date2} />
        <DatePicker label='Formatted date' inputFormat={(value) => `${value.getDate()}/${value.getMonth() + 1}/${value.getFullYear()}`} onChange={this.handleChange.bind(this, 'date3')} value={this.state.date3} />
      </section>
    );
  }
}

Properties

Name Type Default Description
autoOk Boolean false Automatically selects a date upon clicking on a day
className String This class will be placed at the top of the DatePickerDialog component so you can provide custom styles.
inputClassName String This class will be applied to Input component of DatePicker.
inputFormat Function Function to format the date displayed on the input.
label String The text string to use for the floating label element in the input component.
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.