def parse_invalid_date(value)
      return unless value

      parts = value.to_s.split("/")
      return unless parts.size == 3

      month = parts[0].to_i
      day = parts[1].to_i
      year = parts[2].to_i
      return unless month >= 1 && month <= 12 && day >= 1 && day <= 31

      year = add_century_to(year)

      Date.new(year, month, day)
    end
def parse_invalid_date(value)
      return unless value

      parts = value.to_s.split("/")
      return unless parts.size == 3

      month = parts[0].to_i
      day = parts[1].to_i
      year = parts[2].to_i
      return unless month >= 1 && month <= 12 && day >= 1 && day <= 31

      year = add_century_to(year)

      Date.new(year, month, day)
    end
Handle common m/d/yy case that Date.parse dislikes