diff --git a/docs/app.jsx b/docs/app.jsx
index c2b777a..633a394 100644
--- a/docs/app.jsx
+++ b/docs/app.jsx
@@ -2,7 +2,7 @@ import React, {Component} from 'react';
import {render} from 'react-dom';
import moment from 'moment';
-import {DatetimePicker, DatetimePickerTrigger} from '../src/';
+import {DatetimePicker, DatetimePickerTrigger, DatetimeRangePicker} from '../src/';
import './app.less';
@@ -77,6 +77,39 @@ class PopupPicker extends Component {
}
}
+class RangePicker extends Component {
+ constructor() {
+ super();
+ this.state = {
+ datetime: moment()
+ };
+ }
+
+ handleChange = (moment) => {
+ this.setState({
+ datetime: moment
+ });
+ }
+
+ render() {
+ const shortcuts = {
+ 'Today': moment()
+ };
+ const { datetime } = this.state;
+
+ return (
+
+ );
+ }
+}
+
render(
,
document.getElementById('inline-picker')
@@ -87,3 +120,8 @@ render(
document.getElementById('popup-picker')
);
+render(
+ ,
+ document.getElementById('range-picker')
+);
+
diff --git a/docs/index.html b/docs/index.html
index 317e795..3e3b7ea 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1,16 +1,23 @@
+
@@ -23,91 +30,160 @@
React Datetime Picker
dist/rc-datetime-picker.min.js
Usage
+
Inline Mode
-
import React, {Component} from 'react';
-import moment from 'moment';
-import {DatetimePicker} from 'rc-datetime-picker';
-
-class App extends Component {
- constructor() {
- super();
- this.state = {
- moment: moment()
- };
- }
-
- handleChange = (moment) => {
- this.setState({
- moment
- });
- }
-
- render() {
- return (
- <DatetimePicker
- moment={this.state.moment}
- onChange={this.handleChange}
- />
- );
- }
-}
-
-render(
- <App />,
- document.getElementById('app')
-);
+
+
+ import React, {Component} from 'react';
+ import moment from 'moment';
+ import {DatetimePicker} from 'rc-datetime-picker';
+
+ class App extends Component {
+ constructor() {
+ super();
+ this.state = {
+ moment: moment()
+ };
+ }
+
+ handleChange = (moment) => {
+ this.setState({
+ moment
+ });
+ }
+
+ render() {
+ return (
+ <DatetimePicker
+ moment={this.state.moment}
+ onChange={this.handleChange}
+ />
+ );
+ }
+ }
+
+ render(
+ <App />,
+ document.getElementById('app')
+ );
+
+
+
Popup Mode
+
-
import React, {Component} from 'react';
-import moment from 'moment';
-import {DatetimePickerTrigger} from 'rc-datetime-picker';
-
-class App extends Component {
- constructor() {
- super();
- this.state = {
- moment: moment()
- };
- }
-
- handleChange = (moment) => {
- this.setState({
- moment
- });
- }
-
- render() {
- const shortcuts = {
- 'Today': moment(),
- 'Yesterday': moment().subtract(1, 'days'),
- 'Clear': ''
- };
-
- return (
- <DatetimePickerTrigger
- shortcuts={shortcuts}
- moment={this.state.moment}
- onChange={this.handleChange}>
- <input type="text" value={this.state.moment.format('YYYY-MM-DD HH:mm')} readOnly />
- </DatetimePickerTrigger>
- );
- }
-}
-
-render(
- <App />,
- document.getElementById('app')
-);
+
+
+ import React, {Component} from 'react';
+ import moment from 'moment';
+ import {DatetimePickerTrigger} from 'rc-datetime-picker';
+
+ class App extends Component {
+ constructor() {
+ super();
+ this.state = {
+ moment: moment()
+ };
+ }
+
+ handleChange = (moment) => {
+ this.setState({
+ moment
+ });
+ }
+
+ render() {
+ const shortcuts = {
+ 'Today': moment(),
+ 'Yesterday': moment().subtract(1, 'days'),
+ 'Clear': ''
+ };
+
+ return (
+ <DatetimePickerTrigger
+ shortcuts={shortcuts}
+ moment={this.state.moment}
+ onChange={this.handleChange}>
+ <input type="text" value={this.state.moment.format('YYYY-MM-DD HH:mm')} readOnly />
+ </DatetimePickerTrigger>
+ );
+ }
+ }
+
+ render(
+ <App />,
+ document.getElementById('app')
+ );
+
+
+
+
+
Range Mode
+
+
+
+
+ import React, {Component} from 'react';
+ import {render} from 'react-dom';
+ import moment from 'moment';
+
+ import {DatetimePicker} from 'rc-datetime-picker';
+ import './app.less';
+
+ class App extends Component {
+ constructor() {
+ super();
+ this.state = {
+ datetime: moment()
+ };
+ }
+
+ handleChange = (moment) => {
+ this.setState({
+ datetime: moment
+ });
+ }
+
+ render() {
+ const shortcuts = {
+ 'Today': moment()
+ };
+ const { datetime } = this.state;
+
+ return (
+ <DatetimeRangePicker
+ fromLabel='From:'
+ toLabel='To:'
+ shortcuts={shortcuts}
+ moment={datetime}
+ onChange={this.handleChange}
+ showTimePicker={true}
+ />
+ );
+ }
+ }
+
+ render(
+ <App />,
+ document.getElementById('app')
+ );
+
+
+
+
+
@@ -115,4 +191,5 @@