modified date parsing to be non lenient (month and day must be in their
range)