Decouple date parser logic