DayPicker is a customizable date picker component for React. Add date pickers, calendars, and date inputs to your web applications.
DayPicker is a React component for creating date pickers, calendars, and date inputs for web applications.
See daypicker.dev for guides, examples and API reference, or read the docs in the repository.
DayPicker is written in TypeScript and compiled to CommonJS and ESM. It relies on date-fns for date manipulation and formatting.
npm install react-day-picker
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."
}
/>
);
}
DayPicker is compatible with React 16.8 and later.
DayPicker is released under the MIT License.
Ask for help and share your experience with DayPicker:
Consider supporting DayPickerโs maintainer with a donation. Your support helps keep the project alive and up-to-date.