@tsamantanis/react-datepicker

1.2.3 • Public • Published

React Datepicker react-datepicker

A simple, responsive react calendar component for selecting one or many dates in the near past or future.

Example

View an example of the component here

Install

npm install --save @tsamantanis/react-datepicker

Usage

Default Styles

import React from 'react'

import { DatePicker } from '@tsamantanis/react-datepicker'
import '@tsamantanis/react-datepicker/dist/index.css'

const App = () => {
  return (
    <DatePicker
      timezone='America/Los_Angeles' // Check moment-timezone documentation
      disabled={['2021-10-09', '2021-10-19']} // (Optional) Array of YYYY-MM-DD formatted dates to appear disabled
      multiple={3} // (Optional) Number of dates to be selected
      consecutive={2} // (Optional) Number of consecutive days to appear selected
      onDayClick={(selectedDates) => console.log(selectedDates)}
      onMonthChange={(month) => console.log(month)}
    />
  )
}

export default App

Changing Year

import React from 'react'

import { DatePicker } from '@tsamantanis/react-datepicker'
import '@tsamantanis/react-datepicker/dist/index.css'

const App = () => {
  return (
    <DatePicker
      timezone='America/Los_Angeles' // Check moment-timezone documentation
      changeYear={true} // Boolean for allowing users to change calendar years
      onDayClick={(selectedDates) => console.log(selectedDates)}
      onMonthChange={(month) => console.log(month)}
      onYearChange={(year) => console.log(year)}
    />
  )
}

export default App

Custom Styles

import React from 'react'

import { DatePicker } from '@tsamantanis/react-datepicker'
import '@tsamantanis/react-datepicker/dist/index.css'

const App = () => {
  return (
    <DatePicker
      timezone='America/Los_Angeles' // Check moment-timezone documentation
      onDayClick={(selectedDates) => console.log(selectedDates)}
      onMonthChange={(month) => console.log(month)}
      fontFamily="'VT323', monospace"
      textColor='#000000'
      backgroundColor='#F9EFE4'
      border='1px solid #000000'
      borderRadius='0px'
      boxShadow='4px 4px #C8C2BA'
    />
  )
}

export default App

Contributions

If you are interested in contributing to this project, please open an issue with a description of what you would like to add.

License

MIT © tsamantanis

/@tsamantanis/react-datepicker/

    Package Sidebar

    Install

    npm i @tsamantanis/react-datepicker

    Weekly Downloads

    1

    Version

    1.2.3

    License

    MIT

    Unpacked Size

    2.89 MB

    Total Files

    7

    Last publish

    Collaborators

    • tsamantanis