1.0.9 • Published 7 years ago

date-range-for-react v1.0.9

Weekly downloads
4
License
ISC
Repository
github
Last release
7 years ago

date-range-for-react

A date range component for react.

install:

npm i date-range-for-react

Usage

...
import DatePicker from 'date-range-for-react';
...
render() {
  return (
    <DatePicker
      startDate={this.state.startDate}
      endDate={this.state.endDate}
      changeStartDate={date => this.setState({ startDate: date })}
      changeEndDate={date => this.setState({ endDate: date })}
    />
  );
}

Demo:

demo with sync
demo-with-sync

demo with async
demo-with-async

View Example:

  1. Rewrite 'devDependencies-for-dev' with 'devDependencies' in package.json
  2. $ npm install
  3. npm run dev
  4. View example in your broswer: http://localhost:8044

API Reference

  • Properties:
    • startDate - date string representing the start date.
      • Optional
      • Type: string
      • Example: "2017-08-31", "1504251766036",
    • endDate - date string representing the end date.
      • Optional
      • Type: string
      • Example: same as above `
    • minDate - date string representing the min date can be chosen.
      • Optional
      • Type: string
      • Example: same as above
    • maxDate - date string representing the max date can be chosen.
      • Optional
      • Type: string
      • Example: same as above
    • changeStartDate - start date callback function.
      • Optional
      • Type: function
      • Callback Arguments:
      • date - date string representing the selected value. Type: String Example: "2017-08-11", "1504251766036" dependence on the format value
    • changeEndDate - end date callback function.
      • Optional
      • Type: function
      • Callback Arguments:
      • date - date string representing the selected value. Type: String Example: "2017-08-11", "1504251766036" dependence on the format value
    • format - format of date callback.
      • Optional
      • Default "x"
      • Type: string
      • Example: "x", "X", "YYYY-MM-DD" Same with format option in moment.js
    • placeholder - placeholder of start date and end date input.
      • Optional
      • Default "YYYY-MM-DD"
      • Type: string
      • Example: "年-月-日"
    • lang - language.
      • Optional
      • Default "en"
      • Type: string
      • value: "en" or "zh-cn"
    • sync - sync two calender selector.
      • Optional
      • Default false
      • Type: boolean
      • value: false、true

PS:

If you got an error such as:

ERROR in ./~/font-awesome/fonts/fontawesome-webfont.woff2?v=4.4.0
...
You may need an appropriate loader to handle this file type

just change your webpack config as blow:

      {
        test: /\.(woff|woff2|eot|ttf|svg)(\?\S*)?$/,
        loader: 'url?limit=100000&name=[name].[ext]',
      }
1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2-beta1

7 years ago

1.0.2-beta

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago