---
title: Calendar
description: A date field component that allows users to enter and edit date.
component: true
links:
doc: https://react-day-picker.js.org
---
## About
The `Calendar` component is built on top of [React DayPicker](https://react-day-picker.js.org).
## Installation
CLI
Manual
```bash
npx shadcn-ui@latest add calendar
```
Install the following dependencies:
```bash
npm install react-day-picker date-fns
```
Add the `Button` component to your project.
The `Calendar` component uses the `Button` component. Make sure you have it installed in your project.
Copy and paste the following code into your project.
Update the import paths to match your project setup.
## Usage
```tsx
import { Calendar } from "@/components/ui/calendar"
```
```tsx
const [date, setDate] = React.useState(new Date())
return (
)
```
See the [React DayPicker](https://react-day-picker.js.org) documentation for more information.
## Date Picker
You can use the `` component to build a date picker. See the [Date Picker](/docs/components/date-picker) page for more information.
## Examples
### Form