Feature: InputDate and InputDateRange Enhancements #672
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
This change adds a few enhancements to the
InputDate
andInputDateRange
components:InputDateRange
component only).See here for the full discussion.
Usage
Daily granularity, with limits the min/max allowed date
Using the
min_date
andmax_date
parameters to limit selection to dates in the next two weeks:Monthly granularity, with limits on the min/max allowed date
Use
date_picker_type="month"
to have an input with monthly granularity:Daily granularity, with limits the min/max allowed dates, where the output is sorted
Use
sort=True
to automatically sort the output in ascending order:Monthly granularity, with limits the min/max allowed dates, where the output is sorted
Use
date_picker_type="month"
to have an input with monthly granularity andsort=True
to automatically sort the output in ascending order:Vuetify 3 Upgrade Path
From what I can tell, in Vuetify 3, the
min
andmax
parameters are still supported by theVDatePicker
object (see here).I don't see a clear example of a date picker with monthly granularity on the component documentation here. Based on the API, it looks like they have split the "Monthly Date Picker" into a separate component, called
VDatePickerMonth
(see here). There is also aVDatePickerMonths
in the API (see here), though it appears to have fewer parameters -- I am not sure how that component differs from orVDatePickerMonth
.As a result, when upgrading to Vuetify 3, these components would probably be split into something like
InputDate
/InputMonth
andInputDateRange
/InputMonthRange
, based on theVDatePicker
andVDatePickerMonth
components, respectively.