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));
	}
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));
	}
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 ) ) ; }
/* Is the given date in the accepted range?
/ * Is the given date in the accepted range?
Determines whether a date is within the range of the calendar.