We should attempt Date.parseISO last, because 99.9% of browsers support ISO 8601 formatting (IE9+, Firefox 4+)