# File lib/rufus/scheduler/cronline.rb, line 506
    def date_match?(zt)

      return false unless sub_match?(zt, :day, @days)
      return false unless sub_match?(zt, :month, @months)

      return true if (
        (@weekdays && @monthdays) &&
        (sub_match?(zt, :wday, @weekdays) ||
         sub_match?(zt, :monthdays, @monthdays)))

      return false unless sub_match?(zt, :wday, @weekdays)
      return false unless sub_match?(zt, :monthdays, @monthdays)

      true
    end