Package Exports
- react-day-picker
- react-day-picker/buddhist
- react-day-picker/dist/style.css
- react-day-picker/dist/style.module.css
- react-day-picker/ethiopic
- react-day-picker/examples
- react-day-picker/hebrew
- react-day-picker/jalali
- react-day-picker/locale
- react-day-picker/locale/af
- react-day-picker/locale/am-ET
- react-day-picker/locale/ar
- react-day-picker/locale/ar-DZ
- react-day-picker/locale/ar-EG
- react-day-picker/locale/ar-MA
- react-day-picker/locale/ar-SA
- react-day-picker/locale/ar-TN
- react-day-picker/locale/az
- react-day-picker/locale/be
- react-day-picker/locale/be-tarask
- react-day-picker/locale/bg
- react-day-picker/locale/bn
- react-day-picker/locale/bs
- react-day-picker/locale/ca
- react-day-picker/locale/ckb
- react-day-picker/locale/cs
- react-day-picker/locale/cy
- react-day-picker/locale/da
- react-day-picker/locale/de
- react-day-picker/locale/de-AT
- react-day-picker/locale/el
- react-day-picker/locale/en-AU
- react-day-picker/locale/en-CA
- react-day-picker/locale/en-GB
- react-day-picker/locale/en-IE
- react-day-picker/locale/en-IN
- react-day-picker/locale/en-NZ
- react-day-picker/locale/en-US
- react-day-picker/locale/en-US-jalali
- react-day-picker/locale/en-ZA
- react-day-picker/locale/eo
- react-day-picker/locale/es
- react-day-picker/locale/et
- react-day-picker/locale/eu
- react-day-picker/locale/fa-IR
- react-day-picker/locale/fa-IR-jalali
- react-day-picker/locale/fi
- react-day-picker/locale/fr
- react-day-picker/locale/fr-CA
- react-day-picker/locale/fr-CH
- react-day-picker/locale/fy
- react-day-picker/locale/gd
- react-day-picker/locale/gl
- react-day-picker/locale/gu
- react-day-picker/locale/he
- react-day-picker/locale/hi
- react-day-picker/locale/hr
- react-day-picker/locale/ht
- react-day-picker/locale/hu
- react-day-picker/locale/hy
- react-day-picker/locale/id
- react-day-picker/locale/is
- react-day-picker/locale/it
- react-day-picker/locale/it-CH
- react-day-picker/locale/ja
- react-day-picker/locale/ja-Hira
- react-day-picker/locale/ka
- react-day-picker/locale/kk
- react-day-picker/locale/km
- react-day-picker/locale/kn
- react-day-picker/locale/ko
- react-day-picker/locale/lb
- react-day-picker/locale/lt
- react-day-picker/locale/lv
- react-day-picker/locale/mk
- react-day-picker/locale/mn
- react-day-picker/locale/ms
- react-day-picker/locale/mt
- react-day-picker/locale/nb
- react-day-picker/locale/nl
- react-day-picker/locale/nl-BE
- react-day-picker/locale/nn
- react-day-picker/locale/oc
- react-day-picker/locale/pl
- react-day-picker/locale/pt
- react-day-picker/locale/pt-BR
- react-day-picker/locale/ro
- react-day-picker/locale/ru
- react-day-picker/locale/se
- react-day-picker/locale/sk
- react-day-picker/locale/sl
- react-day-picker/locale/sq
- react-day-picker/locale/sr
- react-day-picker/locale/sr-Latn
- react-day-picker/locale/sv
- react-day-picker/locale/ta
- react-day-picker/locale/te
- react-day-picker/locale/th
- react-day-picker/locale/tr
- react-day-picker/locale/ug
- react-day-picker/locale/uk
- react-day-picker/locale/uz
- react-day-picker/locale/uz-Cyrl
- react-day-picker/locale/vi
- react-day-picker/locale/zh-CN
- react-day-picker/locale/zh-HK
- react-day-picker/locale/zh-TW
- react-day-picker/package.json
- react-day-picker/persian
- react-day-picker/src/style.css
- react-day-picker/src/style.module.css
- react-day-picker/style
- react-day-picker/style.css
- react-day-picker/style.module
- react-day-picker/style.module.css
Readme
React DayPicker
DayPicker is a React component for creating date pickers, calendars, and date inputs for web applications.
Documentation
See daypicker.dev for guides, examples and API reference, or read the docs in the repository.
Features
- 🛠 Extensive set of props for customizing the calendar.
- 🎨 Minimal design that can be easily styled with CSS or any CSS framework.
- 📅 Supports selections of single days, multiple days, ranges of days, or custom selections.
- 🌍 Can be localized into any language and time zones.
- 🌐 Support for ISO 8601, Persian, Buddhist (Thai), Ethiopic, Hebrew and broadcast calendar.
- 🦮 Complies with WCAG 2.1 AA requirements for accessibility.
- ⚙️ Customizable components to extend the rendered elements.
- 🔤 Easy integration with input fields.
DayPicker is written in TypeScript and compiled to CommonJS and ESM. It relies on date-fns for date manipulation and formatting.
Installation
npm install react-day-pickerExample
import { DayPicker } from "react-day-picker";
import "react-day-picker/style.css";
function MyDatePicker() {
const [selected, setSelected] = useState<Date>();
return (
<DayPicker
mode="single"
selected={selected}
onSelect={setSelected}
footer={
selected ? `Selected: ${selected.toLocaleDateString()}` : "Pick a day."
}
/>
);
}Compatibility
DayPicker is compatible with React 16.8 and later.
License
DayPicker is released under the MIT License.
Community
Ask for help and share your experience with DayPicker:
- 💬 Discussion forums - Get support and provide feedback.
- 🪳 Report an issue - Report bugs or request features.
Sponsors
Thank you to everyone supporting DayPicker - your sponsorship keeps this project maintained and evolving.
- 🎗️ Become a sponsor: https://github.com/sponsors/gpbl