code: function (year, month) {
  			var date = this._validate(year, month, this.minDay, $.calendars.local.invalidMonth);
  			var mcjdn = date.toJD() - 2400000 + 0.5; // Modified Chronological Julian Day Number (MCJDN)
  			// the MCJDN's of the start of the lunations in the Umm al-Qura calendar are stored in the 'ummalqura_dat' array
  			var index = 0;
  			for (var i = 0; i < ummalqura_dat.length; i++) {
  				if (ummalqura_dat[i] > mcjdn) {
  					return (ummalqura_dat[index] - ummalqura_dat[index - 1]);
  				}
  				index++;
  			}
  			return 30; // Unknown outside
  		}
docs: Retrieve the number of days in a month.
  @memberof UmmAlQuraCalendar
  @param year {CDate|number} The date to examine or the year of the month.
  @param [month] {number} The month.
  @return {number} The number of days in this month.
  @throws Error if an invalid month/year or a different calendar used.