Skip to content
On this page

VCalendar

Welcome to VCalendar, a calendar a date picker plugin for Vue.js.

Version 3 brings a host of feature improvements and bug fixes, including weekly views, a simplified time picker, repeating date ranges, time rules, and performance improvements.

If upgrading from version 2.0, be sure to view the upgrade guide for breaking changes.

Theme

VCalendar provides attractive default styling based on simple colors and dark mode.

S
M
T
W
T
F
S
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11

Custom styling with class overrides and css variables are also available.

Read more

Layouts

Calendars may be configured to adapt for multiple layouts. For example, weekly calendars can be used in constrained environments.

Sun
Mon
Tue
Wed
Thu
Fri
Sat
2
3
4
5
6
7
8

Also, calendars can also be configured for multi-row and multi-column layouts.

S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11

Read more

Attributes

Decorate calendars with attributes on specified dates or date ranges. They can even be displayed for repeating date patterns.

S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11

Read more

Date Picker

VDatePicker is a feature-rich date picker component implemented as a wrapper for VCalendar, which can easily bind to a variety of date formats.

Value:10/15/2023, 8:04:34 PM (Date)
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11

Read more

Even date ranges are supported

Start:1/6/2020, 12:00:00 AM (date)
End:1/10/2020, 12:00:00 AM (date)
S
M
T
W
T
F
S
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8

Read more

Time selection is also supported with configurable hour, minute, second and millisecond accuracy.

Value:10/15/2023, 8:04:34 PM (Date)
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
SunOct152023
:

Read more

Flexible rules can also be easily configured to dynamically limit time selection, like afternoon hours and 5-minute increments.

Value:10/15/2023, 8:04:34 PM (Date)
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
SunOct152023
:

Read more

Released under the MIT License.