Basic Usage
Jan 2023
Sun
Mon
Tue
Wed
Thu
Fri
Sat
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
date:
formattedValue:
Disabled
Jan 2023
Sun
Mon
Tue
Wed
Thu
Fri
Sat
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
Jan 2023
Sun
Mon
Tue
Wed
Thu
Fri
Sat
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
Sizes
Jan 2023
Sun
Mon
Tue
Wed
Thu
Fri
Sat
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
Jan 2023
Sun
Mon
Tue
Wed
Thu
Fri
Sat
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
Jan 2023
Sun
Mon
Tue
Wed
Thu
Fri
Sat
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
Jan 2023
Sun
Mon
Tue
Wed
Thu
Fri
Sat
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
Jan 2023
Sun
Mon
Tue
Wed
Thu
Fri
Sat
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
date:
formattedValue:
Range Select
Jan 2023
Sun
Mon
Tue
Wed
Thu
Fri
Sat
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
dateRange: [ null, null ]
formattedRange: [ "", "" ]
Month & Year
2023
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
month:
formattedMonth:
2023 - 2034
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
year:
formattedYear:
CDatePicker API
Props
Events
modelValue
Date
| null
Default
() => new Date()
Selected date. Can be used with v-model
.
formattedValue
string
Default
''
Selected date after formatted. Can be used with v-model:formattedValue
.
dateRange
TSTupleType
Default
() => [null, null]
The selected date range. Can be used with v-model:dateRange
.
formattedDateRange
TSTupleType
Default
() => ['', '']
The selected date range after formatted. Can be used with v-model:formattedDateRange
.
format
string
Default
'YYYY-MM-DD'
The format template. Refer to day.js for more information.
formatter
TSFunctionType
Default
defaultFormatter
Custom format function.
size
CSize
Default
'md'
The size of date picker.
hideOnSelect
boolean
Default
true
Determine whether to fold dropdown when date selected or not.
range
boolean
Default
false
Determine whether is range select or not.
placeholder
string
Default
''
The placeholder of date picker.
disabled
boolean
Default
false
Determine whether is disabled or not.
unit
Unit
Default
'day'
The select unit. Can be used with v-model:unit
.