Modified date parser to handle more broken date formats