UI and UX matters more than developers care to admit.
What would be a functionally equivalent, but more user-friendly way to do it? (And preferably not 10x harder to implement)
Additionally one could add a text label, which displays an example date formatted by the currently selected choice.