- [ ] Throws Undefined Result if input date is a random string. - [ ] Throws Date out of range Result if input date is a random number - [ ] Should support different input style as well