Custom dynamic date picker - day, month, year fields

As the title says, I’m trying to make a date picker which is accurate. So the correct number of days, for the month is shown. Along with a live year selectable, say from 2021 to any time in the future.
I’d like the starting selectable year to correspond with the current year. So in a years time, the minimum year selectable is 2022.
I’ve spent the whole day trying to puzzle this together to no avail.
Thanks for your time.