Skip to content

Calendars

The v-calendar component is used to display information in a daily, weekly, monthly. The daily view has slots for all day or timed elements, and the weekly and monthly view has a slot for each day.

WARNING

This feature requires v3.4.9

Installation

Labs components require a manual import and installation of the component.

js
import { VCalendar } from 'vuetify/labs/VCalendar'

export default createVuetify({
  components: {
    VCalendar,
  },
})

Usage

A calendar has a type and a value which determines what type of calendar is shown over what span of time. This shows the bare minimum configuration, an array of events with title, start and end properties. end is optional, it defaults to the start. If the start has a time it's considered a timed event and will be shown accordingly in the day views. An event can span multiple days and will be rendered accordingly.

API

ComponentDescription
v-calendarPrimary Component

Guide

The v-calendar component in Vuetify offers a versatile solution for building various calendar interfaces. It's designed to be highly customizable, catering to a wide range of applications from simple date pickers to complex event calendars.

Props

The v-calendar component is equipped with a range of props that allow you to tailor its functionality and appearance to your specific requirements. This section will provide an overview of the available properties, offering insights into their usage and impact on the calendar's behavior and presentation.

Type month

This is a calendar with the type of month

Type week

This is a calendar with the type of week

Type day

This is a calendar with the type of day

Released under the MIT License.