Use props instead of state to pass the selected date

Ref #20 & #17

I think that we've worn out the use of DateUtil.. We need to figure out what we want here, keep moment.js? Remove DateUtil? Etc.
Merge pull request #24 from Hacker0x01/fix-onchange-handler

Use props instead of state to pass the selected date