Better date validation handling