JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • 0
  • Score
    100M100P100Q33244F
  • License MIT

Plugin for date selection and date range selection in reactjs

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@vj97/react-date-picker) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    React Date Picker

    A lightweight plugin to select both Single Date and a Date Range.

    Features

    • Single Date Selection
    • Date Range Selection
    • Relative and Absolute Picker Option
    • Search on Relative Option
    • Month/Year Selection View

    Demo

    See demo here

    Screenshots

    Date Picker

    App Screenshot

    Relative Options

    App Screenshot

    Relative Search

    App Screenshot

    Absolute Date Picker

    App Screenshot

    Month Selection

    App Screenshot

    Year Selection

    App Screenshot

    Usage/Examples

    Import css

    import "@vj97/react-date-picker/dist/style.css";

    Code Example

    import { DatePicker } from '@vj97/react-date-picker'
    
     <DatePicker 
        placeholder="Choose Date"
        selectionType="range"
        onChange={handleDateChange}
        />
    
    function handleDateChange (dates) {
        console.log(dates)
    
        // output for single date will be string
        // output for date range will be object as below 
        // {stateDate: "", endDate: ""}
    }

    Supported props

    Property name Type Default Description
    selectionType single/range single Type of the picker
    dateFormat string DD MMM, YYYY Format of the date to be shown in the input
    selectedDates string/date for single and array of 2 string/date for range, in 'YYYY-MM-DD' format NULL Date/Range to be selected
    minDate string/date NULL Minimun date
    maxDate string/date dark Maximum date
    placeholder string NULL Placeholder
    colors object {} Theme colors, refer below for supported colors
    showCalendarIcon boolean true To show calendar icon on input right
    containerStyle style object {} Style of the input container
    inputStyle style object {} Style of the input
    containerClass string NULL Custom class for input container
    inputClass string NULL Custom class for input
    defaultPickerType relative/absolute absolute Picker type to be opened be default
    onChange function n/a Callback called when date is selected

    Colors

    {
        selection: "", // Highlight color for selected dates
        text: "", // Text color for picker 
        background: "", // Background color for date picker popup
    }