code: function(year, month, day) {
  			var date = this._validate(year, month, day,
  				$.calendars.local.invalidDate || $.calendars.regionalOptions[''].invalidDate);
  			var jsd = new Date(date.year(), date.month() - 1, date.day());
  			jsd.setHours(0);
  			jsd.setMinutes(0);
  			jsd.setSeconds(0);
  			jsd.setMilliseconds(0);
  			// Hours may be non-zero on daylight saving cut-over:
  			// > 12 when midnight changeover, but then cannot generate
  			// midnight datetime, so jump to 1AM, otherwise reset.
  			jsd.setHours(jsd.getHours() > 12 ? jsd.getHours() + 2 : 0);
  			return jsd;
  		}
docs: Convert this date to a standard (Gregorian) JavaScript Date.
  @memberof GregorianCalendar
  @param year {CDate|number} The date to convert or the year to convert.
  @param [month] {number} The month to convert.
  @param [day] {number} The day to convert.
  @return {Date} The equivalent JavaScript date.
  @throws Error if an invalid date or a different calendar used.