Finally someone saying what we're all thinking - the built-in date parsing in JavaScript is a hot mess. To be pedantic, it's amazing this hasn't been addressed yet. https://www.reddit.com/user/robertgambee