Im afraid you have to build custom date picking view to resolve described tasks.
So you may consider to use choice pills and a lot (i mean really LOT) of CSS.
This is unlikely to be possible. You can only restrict people from adding an invalid date, let’s say doing this in a form/edit screen and use CSS to disable the submit/save button when the date falls out of the desired range.