@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

Readme

Keywords

none

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