Vuetify Disable Future date in Datepicker

Vuetify is a popular Vue.js framework component library that offers a wide range of UI components, including a Datepicker. In this tutorial, we'll show you how to disable future dates in a Vuetify Datepicker by setting the maximum date allowed for selection. This can be useful when you want to restrict users from selecting dates beyond a certain point in time. We'll provide a step-by-step guide with code examples to achieve this functionality.

Profile Photo

Abhishek Yadav (SD) SDE of FAI

Feedback

written
Profile Photo

Anil Kumar (Expert) Coding Expert of FAI

Feeback

reviewed
Profile Photo
Nov 03, 2023 01:11 AM Last Updated
updated

How to Disable Future Dates in Vuetify Datepicker: A Step-by-Step Guide?

The provided code snippet showcases a basic implementation of the Vuetify Datepicker. To disable future dates, you can make a few modifications to the existing code. Let's break down the steps to achieve this functionality.

Firstly, in the <v-date-picker> component, add a :max property and bind it to a computed property in your Vue instance. This computed property will return the current date, ensuring that users cannot select any dates beyond the present day. The modified code would look like this:

 

Copied to Clipboard
Run

In your Vue.js script, update the data section to include the computed property maxDate. This property will hold the maximum allowed date, ensuring that future dates are disabled in the Datepicker. Modify your Vue instance as follows:

Copied to Clipboard

Explanation:

  • In Step 1, we added the :max attribute to the <v-date-picker> component and bound it to the maxDate computed property. This sets the maximum selectable date in the Datepicker, effectively disabling future dates.

  • In Step 2, within the Vue.js script section, we modified the data section to include the maxDate computed property. We used the new Date().toISOString().substr(0, 10) method to obtain the current date in the format "YYYY-MM-DD" and set it as the maxDate.

Output of Vuetify Disable Future Date In Datepicker

Pasted Image

In conclusion, Vuetify's Datepicker is a powerful tool for date selection, and with a few simple adjustments, you can easily prevent users from choosing dates in the future. This feature is especially useful for applications that require date restrictions and date-related validations.

Ad