React DatePicker
Demo: https://trendmicro-frontend.github.io/react-datepicker
- Install the latest version of react, moment and react-datepicker:
npm install --save react moment @trendmicro/react-datepicker
- At this point you can import
@trendmicro/react-datepickerand its styles in your application as follows:
import DatePicker, { DateInput, TimeInput } from '@trendmicro/react-datepicker';
// Be sure to include styles at some point, probably during your bootstraping
import '@trendmicro/react-datepicker/dist/react-datepicker.css';Initialize state in your React component:
state = {
date: moment().format('YYYY-MM-DD')
};<DatePicker
date={this.state.date}
onSelect={date => {
this.setState(state => ({ date: date }));
}}
/><DatePicker
defaultDate={this.state.date}
onSelect={date => {
// Optional
}}
/>Initialize state in your React component:
state = {
// 2017-08-01
value: moment().format('YYYY-MM-DD')
};<DateInput
value={this.state.value}
onChange={value => {
this.setState(state => ({ value: value }));
}}
/><DateInput
defaultValue={this.state.value}
onChange={value => {
// Optional
}}
/>Initialize state in your React component:
state = {
// 08:00:00
value: moment().format('hh:mm:ss')
};<TimeInput
value={this.state.value}
onChange={value => {
this.setState(state => ({ value: value }));
}}
/><TimeInput
defaultValue={this.state.value}
onChange={value => {
// Optional
}}
/>- Controlled
- Uncontrolled
- Dropdown
- @trendmicro/[email protected] or above is required to use
Dropdown.MenuWrapper
- @trendmicro/[email protected] or above is required to use
| Name | Type | Default | Description |
|---|---|---|---|
| locale | string | 'en' | |
| date | object or string | null | |
| defaultDate | object or string | null | |
| minDate | object or string | null | The minimum selectable date. When set to null, there is no minimum. |
| maxDate | object or string | null | The maximum selectable date. When set to null, there is no maximum. |
| onSelect | function(date) | Called when a date is selected. |
| Name | Type | Default | Description |
|---|---|---|---|
| value | object or string | null | |
| defaultValue | object or string | null | |
| minDate | object or string | null | The minimum date. When set to null, there is no minimum. |
| maxDate | object or string | null | The maximum date. When set to null, there is no maximum. |
| onChange | function(value) | Called when the value changes. |
| Name | Type | Default | Description |
|---|---|---|---|
| value | string | '00:00:00' | |
| defaultValue | string | '00:00:00' | |
| onChange | function(value) | Called when the value changes. |
MIT



