code: function(jd) {
  			jd = Math.floor(jd) + 0.5;
  			var depoch = jd - this.toJD(475, 1, 1);
  			var cycle = Math.floor(depoch / 1029983);
  			var cyear = mod(depoch, 1029983);
  			var ycycle = 2820;
  			if (cyear !== 1029982) {
  				var aux1 = Math.floor(cyear / 366);
  				var aux2 = mod(cyear, 366);
  				ycycle = Math.floor(((2134 * aux1) + (2816 * aux2) + 2815) / 1028522) + aux1 + 1;
  			}
  			var year = ycycle + (2820 * cycle) + 474;
  			year = (year <= 0 ? year - 1 : year);
  			var yday = jd - this.toJD(year, 1, 1) + 1;
  			var month = (yday <= 186 ? Math.ceil(yday / 31) : Math.ceil((yday - 6) / 30));
  			var day = jd - this.toJD(year, month, 1) + 1;
  			return this.newDate(year, month, day);
  		}
docs: Create a new date from a Julian date.
  @memberof PersianCalendar
  @param jd {number} The Julian date to convert.
  @return {CDate} The equivalent date.