code: function(jd) {
          jd = Math.floor(jd) + 0.5;
          var year = Math.floor((30 * (jd - this.jdEpoch) + 10646) / 10631);
          year = (year <= 0 ? year - 1 : year);
          var month = Math.min(12, Math.ceil((jd - 29 - this.toJD(year, 1, 1)) / 29.5) + 1);
          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 IslamicCalendar
  @param jd {number} The Julian date to convert.
  @return {CDate} The equivalent date.