code: function(inst, date) {
  		var yearSplit, currentYear,
  			minDate = this._getMinMaxDate(inst, "min"),
  			maxDate = this._getMinMaxDate(inst, "max"),
  			minYear = null,
  			maxYear = null,
  			years = this._get(inst, "yearRange");
  			if (years){
  				yearSplit = years.split(":");
  				currentYear = new Date().getFullYear();
  				minYear = parseInt(yearSplit[0], 10);
  				maxYear = parseInt(yearSplit[1], 10);
  				if ( yearSplit[0].match(/[+\-].*/) ) {
  					minYear += currentYear;
  				}
  				if ( yearSplit[1].match(/[+\-].*/) ) {
  					maxYear += currentYear;
  				}
  			}
  
  		return ((!minDate || date.getTime() >= minDate.getTime()) &&
  			(!maxDate || date.getTime() <= maxDate.getTime()) &&
  			(!minYear || date.getFullYear() >= minYear) &&
  			(!maxYear || date.getFullYear() <= maxYear));
  	}
docs: /* Is the given date in the accepted range?