build/ical.js
function icaltime_fromJSDate(aDate, useUTC) {
      if (!aDate) {
        this.reset();
      } else {
        if (useUTC) {
          this.zone = ICAL.Timezone.utcTimezone;
          this.year = aDate.getUTCFullYear();
          this.month = aDate.getUTCMonth() + 1;
          this.day = aDate.getUTCDate();
          this.hour = aDate.getUTCHours();
          this.minute = aDate.getUTCMinutes();
          this.second = aDate.getUTCSeconds();
        } else {
          this.zone = ICAL.Timezone.localTimezone;
          this.year = aDate.getFullYear();
          this.month = aDate.getMonth() + 1;
          this.day = aDate.getDate();
          this.hour = aDate.getHours();
          this.minute = aDate.getMinutes();
          this.second = aDate.getSeconds();
        }
      }
      this._cachedUnixTime = null;
      return this;
    }
function icaltime_fromJSDate(aDate, useUTC) {
      if (!aDate) {
        this.reset();
      } else {
        if (useUTC) {
          this.zone = ICAL.Timezone.utcTimezone;
          this.year = aDate.getUTCFullYear();
          this.month = aDate.getUTCMonth() + 1;
          this.day = aDate.getUTCDate();
          this.hour = aDate.getUTCHours();
          this.minute = aDate.getUTCMinutes();
          this.second = aDate.getUTCSeconds();
        } else {
          this.zone = ICAL.Timezone.localTimezone;
          this.year = aDate.getFullYear();
          this.month = aDate.getMonth() + 1;
          this.day = aDate.getDate();
          this.hour = aDate.getHours();
          this.minute = aDate.getMinutes();
          this.second = aDate.getSeconds();
        }
      }
      this._cachedUnixTime = null;
      return this;
    }
function icaltime_fromJSDate ( aDate , useUTC ) { if ( ! aDate ) { this . reset ( ) ; } else { if ( useUTC ) { this . zone = ICAL . Timezone . utcTimezone ; this . year = aDate . getUTCFullYear ( ) ; this . month = aDate . getUTCMonth ( ) + 1 ; this . day = aDate . getUTCDate ( ) ; this . hour = aDate . getUTCHours ( ) ; this . minute = aDate . getUTCMinutes ( ) ; this . second = aDate . getUTCSeconds ( ) ; } else { this . zone = ICAL . Timezone . localTimezone ; this . year = aDate . getFullYear ( ) ; this . month = aDate . getMonth ( ) + 1 ; this . day = aDate . getDate ( ) ; this . hour = aDate . getHours ( ) ; this . minute = aDate . getMinutes ( ) ; this . second = aDate . getSeconds ( ) ; } } this . _cachedUnixTime = null ; return this ; }
Set up the current instance from the Javascript date value.

@param {?Date} aDate     The Javascript Date to read, or null to reset
@param {Boolean} useUTC  If true, the UTC values of the date will be used
Set up the current instance from the Javascript date value .