1.0.2 ⢠Published 9 months ago
romano-day-picker v1.0.2
React DayPicker
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.
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, supports ISO 8601 dates, time zones, and the Jalali 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-picker
Example
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.
Funding
Consider supporting DayPicker's maintainer with a donation. Your support helps keep the project alive and up-to-date.
- šļø Sponsor DayPicker on GitHub