code: function(year, month, day) {
  			if (year == null) {
  				return this.today();
  			}
  			if (year.year) {
  				this._validate(year, month, day,
  					$.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate);
  				day = year.day();
  				month = year.month();
  				year = year.year();
  			}
  			return new CDate(this, year, month, day);
  		}
docs: "Stack" to turn validation on/off Create a new date within this calendar - today if no parameters given.
  @memberof BaseCalendar
  @param year {CDate|number} The date to duplicate or the year for the date.
  @param [month] {number} The month for the date.
  @param [day] {number} The day for the date.
  @return {CDate} The new date.
  @throws Error if not a valid date or a different calendar used.