react-date-range-yearskip

1.0.0 • Public • Published

react-date-range

A React component for choosing dates and date ranges. Uses Moment.js for date operations.

Live Demo : http://adphorus.github.io/react-date-range

Getting Started

Installation

$ npm install --save react-date-range

Usage

Date Picker

import React, { Component } from 'react';
import { Calendar } from 'react-date-range';
 
class MyComponent extends Component {
    handleSelect(date){
        console.log(date); // Momentjs object
    }
 
    render(){
        return (
            <div>
                <Calendar
                    onInit={this.handleSelect}
                    onChange={this.handleSelect}
                />
            </div>
        )
    }
}
 
Available Options (props)
  • date: (String, Moment.js object, Function) - default: today
  • format: (String) - default: DD/MM/YYY
  • firstDayOfWeek (Number) - default: moment.localeData().firstDayOfWeek()
  • theme: (Object) see Demo's source
  • onInit: (Function) default: none
  • onChange: (Function) default: none
  • minDate: (String, Moment.js object, Function) default: none
  • maxDate: (String, Moment.js object, Function) default: none
  • lang: (String, 'cn' - Chinese, 'jp' - Japanese, 'fr' - French, 'it' - Italian, 'de' - German, 'es' - Spanish, 'ru' - Russian, 'tr' - Turkish, 'pt' - Portuguese, 'fi' - Finnish) default: none

Range Picker

import React, { Component } from 'react';
import { DateRange } from 'react-date-range';
 
class MyComponent extends Component {
    handleSelect(range){
        console.log(range);
        // An object with two keys,
        // 'startDate' and 'endDate' which are Momentjs objects.
    }
 
    render(){
        return (
            <div>
                <DateRange
                    onInit={this.handleSelect}
                    onChange={this.handleSelect}
                />
            </div>
        )
    }
}
 
Development

1.) Clone the repo git clone git@github.com:datafiniti/react-date-range.git

2.) CD into project repo cd react-date-range

3.) CD into demo folder cd demo

4.) Run npm install

5.) CD back into root project directory cd ..

6.) Run npm install

7.) Run npm run start-dev

Package Sidebar

Install

npm i react-date-range-yearskip

Weekly Downloads

3

Version

1.0.0

License

MIT

Last publish

Collaborators

  • shiondev
  • vincentzierigendf
  • pbcoleman
  • mistermoe
  • hrgoulden
  • travis.roberts2