Calendar selection problem

is like this, our manager gave me a requirement: that is to enter a time, and then you can display the day of the week corresponding to the current date in the calendar, and you can select the next three months in the calendar. I can"t choose the rest of the time. Except for these three months, all other times are not available.
I know it"s not good to ask here, mainly because the task time is too tight, and then I can"t find an idea, so I"d like to ask if anyone who has ever done such a similar requirement can provide some ideas, the project is vue.
Thank you all for your seniors first

Feb.27,2021

you can calculate the date after three months, determine the start and end date
to find a calendar plug-in bar, vue components


this requirement I have also done, recommended to use element_ui components, npm installed can be referenced on demand, very convenient and easy to use, the document has detailed examples. You are welcome to ask further questions and hope to accept them.


disabledDate: (time) => {
    let currentTime = this.value1;
    let threeMonths = currentTime.setMonth(currentTime.getMonth()+3);                                
    currentTime.setMonth(currentTime.getMonth()-3)
        return time.getTime() < this.value1 || time.getTime() > threeMonths; 
}
MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1b3105a-2bd69.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1b3105a-2bd69.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?