Better datetimepicker

- Use local state for datetimepicker component.
- Add +/- boxes
Act on @otfrom's comments.
Merge pull request #437 from MastodonC/feature/better-datepicker

Better date picker
Guard against nil mode.