UNPKG

react-cqtoolbox

Version:

[![Travis][build-badge]][build] [![npm package][npm-badge]][npm] [![Coveralls][coveralls-badge]][coveralls]

59 lines (43 loc) 2.07 kB
## 日期选择器(DateSelect) 用于选择单个时间 ```jsx //DateSelect 单点选择器 //DateRangeSelect 范围选择器 import {DateSelect, DateRangeSelect} from 'react-cqtoolbox/lib/date_select'; import moment from 'moment'; class DatepickerTest extends React.Component { state = { value: moment().add(-30, 'days') } handleSelect = (value) => { this.setState({ value }); } render () { return ( <div> <DateSelect data={this.state.value} onChange={this.handleSelect} /> <DateRangeSelect /> </div> ) } } export default DatepickerTest; ``` ### 属性 | 值 | 值类型 | 默认 | 描述| |:----- |:----- |:----- |:-----| | `date` | `Object` | | `接受一个moment对象` | | `minDate` | `Object` | `2016-03-01` | `最小选择日期,接受一个moment对象` | | `maxDate` | `Object` | | `最大选择日期,接受一个moment对象` | | `onChange` | `Function` | | `当值变化触发onChange函数` | ## (范围日期选择器)DateRangeSelect 用于选择时间范围 ### 属性 | 值 | 值类型 | 默认 | 描述| |:----- |:----- |:----- |:-----| | `startDate` | `Object` | | `DateRangeSelect独有,起始日期,接受一个moment对象` | | `endDate` | `Object` | | `DateRangeSelect独有,结束日期,接受一个moment对象` | | `minDate` | `Object` | `2016-03-01` | `最小选择日期,接受一个moment对象` | | `maxDate` | `Object` | | `最大选择日期,接受一个moment对象` | | `ranges`     | `Array`     | ['今日', '昨日', '近7日', '近30日', '近三个月', '近一年']           | `可选的时间段范围`         | | `onChange` | `Function` | | `当值变化触发onChange函数` |