code: function (obj) {
              return this.getTime() === obj.getTime() && this.firstDayOfWeek === obj.firstDayOfWeek && this.timezoneOffset === obj.timezoneOffset && this.minimalDaysInFirstWeek === obj.minimalDaysInFirstWeek;
          }
docs: Compares this GregorianCalendar to the specified Object.
  The result is true if and only if the argument is a GregorianCalendar object
  that represents the same time value (millisecond offset from the Epoch)
  under the same Calendar parameters and Gregorian change date as this object.
  @param {KISSY.Date.Gregorian} obj the object to compare with.
  @returns {boolean} true if this object is equal to obj; false otherwise.