Really nice. One idea.
If I click `MM` I can't just select a month. Same with `YY`
If I enter a date and then a month and then realize I made a mistake, why make me start again? Why can't I select them individually?
Noted, thanks for the suggestion. At present it is just a button, ideally it should be a text input so that the user can directly enter his own values.