Shadcn.io is not affiliated with official shadcn/ui
Date Picker with Disabled Dates
A React date picker with disabled dates including weekends, specific date ranges, and individual unavailable days for business scheduling
Need to prevent users from booking weekends? Block out holiday ranges? Disable specific unavailable dates? This React date picker lets you disable any combination of dates using shadcn/ui and react-day-picker's matcher system. Built with Radix UI and date-fns, you can block weekends, date ranges, and individual dates—perfect for business appointment booking, delivery scheduling, office hour calendars, and any system where certain dates are off-limits.
Date Picker with Disabled Dates preview
Installation
Related Components
Appointment Picker
Calendar with available time slot selection
Date Range Picker
Two-month calendar for range selection
Custom Styled Calendar
Calendar with custom day appearance and modifiers
Natural Language Shortcuts
Quick select shortcuts for common dates
Month and Year Selector
Dropdown navigation for month and year
Date and Time Picker
Combined date and time selection
FAQ
Was this page helpful?
Sign in to leave feedback.
Date Picker with Date and Time
A React date and time picker combining calendar selection with an HTML5 time input field for precise datetime scheduling in a unified interface
Date Picker with Month and Year Selector
A React date picker with dropdown month and year selectors for quick navigation to any date without clicking through months sequentially