Skip to content

DayPicker is a customizable date picker component for React. Add date pickers, calendars, and date inputs to your web applications.

License

Notifications You must be signed in to change notification settings

fabian-co/react-day-picker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

React DayPicker

DayPicker is a React component to create date pickers, calendars, and date inputs for web applications.

📖 See daypicker.dev for guides, examples and API reference.

Features

  • 🛠 An extensive set of props for configuring and customizing the calendar.
  • 🎨 A minimal design that can be easily styled with CSS or any CSS framework.
  • 📅 Supports selections of single day, multiple days, ranges of days, or custom selections.
  • 🌍 Can be localized into any language.
  • 📆 Supports for ISO 8601 dates, UTC dates, and Jalali Calendar.
  • ♿ Complies with WCAG 2.1 AA requirements for accessibility.
  • ⚙️ Customizable internal components for complex use cases.

DayPicker is written in TypeScript and compiled to CommonJS and ESM. It requires date-fns as a peer dependency.

Installation

npm install react-day-picker date-fns

npm version npm version npm downloads Min gzipped size

Usage

import { DayPicker } from "react-day-picker";
import "react-day-picker/dist/style.css";

function MyDatePicker() {
  const [selected, setSelected] = useState();
  return <DayPicker mode="single" selected={selected} onSelect={setSelected} />;
}

License

DayPicker is released under the MIT License.

Community

Ask for help and share your experience with DayPicker.

Funding

Consider supporting DayPicker's maintainer with a donation. Your support helps to keep the project alive and keep it updated.

About

DayPicker is a customizable date picker component for React. Add date pickers, calendars, and date inputs to your web applications.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 58.2%
  • MDX 30.6%
  • CSS 7.8%
  • JavaScript 3.3%
  • HTML 0.1%