docs: function(date) {
          var tooEarly = this.minDate && date < this.minDate,
              tooLate = this.maxDate && date > this.maxDate;
  
          if (this.method == 'between') {
              if (tooEarly)
                  return true;
              if (tooLate)
                  return false;
          } else if (this.method == 'before') {
              if (tooLate)
                  return false;
          } else if (this.method == 'after') {
              if (tooEarly)
                  return true;
              this.add(date);
              return false;
          }
  
          return this.add(date);
  
      }