Shouldn't this completely throw out when the input date is not readable ?
Maybe return 400 Bad Request