code: function(aSeconds) {
        var secs = Math.abs(aSeconds);
  
        this.factor = aSeconds < 0 ? -1 : 1;
        this.hours = ICAL.helpers.trunc(secs / 3600);
  
        secs -= (this.hours * 3600);
        this.minutes = ICAL.helpers.trunc(secs / 60);
        return this;
      }
docs: Sets up the current instance from the given seconds value. The seconds
  value is truncated to the minute. Offsets are wrapped when the world
  ends, the hour after UTC+14:00 is UTC-12:00.
  
  @param {Number} aSeconds         The seconds to convert into an offset