Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
101 | 2 | 1 | 0.987 | SourceElements[8] |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 89 | 256 | Closure/closure/goog/i18n/timezone.js |
2 | 101 | 222 | Closure/closure/goog/locale/timezone.js |
| ||||
/** * Return the DST adjustment to the time zone offset for a given time. * While Daylight Saving Time is in effect, this number is positive. * Otherwise, it is zero. * @param {Date} date The time to check. * @return {number} The DST adjustment in minutes EAST of UTC. */ goog.i18n.TimeZone.prototype.getDaylightAdjustment= function (date){ var timeInMs= Date.UTC(date.getUTCFullYear( ),date.getUTCMonth( ), date.getUTCDate( ),date.getUTCHours( ), date.getUTCMinutes( )); var timeInHours= timeInMs/ goog.i18n.TimeZone.MILLISECONDS_PER_HOUR_; var index= 0; while (index< this.transitions_.length &&timeInHours>= this.transitions_[index]) { index+= 2; } return (index== 0) ? 0 : this.transitions_[index- 1]; } ; /** * Return the GMT representation of this time zone object. * @param {Date} date The date for which time to retrieve GMT string. * @return {string} GMT representation string. */ goog.i18n.TimeZone.prototype.getGMTString= function (date){ return goog.i18n.TimeZone.composeGMTString_(this.getOffset(date)); } ; /** * Get the long time zone name for a given date/time. * @param {Date} date The time for which to retrieve the long time zone name. * @return {string} The long time zone name. */ goog.i18n.TimeZone.prototype.getLongName= function (date){ return this.tzNames_[this.isDaylightTime(date) ?goog.i18n.TimeZone.NameType.DLT_LONG_NAME :goog.i18n.TimeZone.NameType.STD_LONG_NAME]; } ; /** * Get the time zone offset in minutes WEST of UTC for a given date/time. * @param {Date} date The time for which to retrieve the time zone offset. * @return {number} The time zone offset in minutes WEST of UTC. */ goog.i18n.TimeZone.prototype.getOffset= function (date){ return this.standardOffset_- this.getDaylightAdjustment(date); } ; /** * Get the RFC representation of the time zone for a given date/time. * @param {Date} date The time for which to retrieve the RFC time zone string. * @return {string} The RFC time zone string. */ goog.i18n.TimeZone.prototype.getRFCTimeZoneString= function (date){ var offset= -this.getOffset(date); var parts= [offset< 0 ? '-' : '+']; offset= Math.abs(offset); parts.push(goog.string.padNumber(Math.floor(offset/ 60)% 100, 2), goog.string.padNumber(offset% 60, 2)); return parts.join(''); } ; /** * Get the short time zone name for given date/time. * @param {Date} date The time for which to retrieve the short time zone name. * @return {string} The short time zone name. */ goog.i18n.TimeZone.prototype.getShortName= function (date){ return this.tzNames_[this.isDaylightTime(date) ?goog.i18n.TimeZone.NameType.DLT_SHORT_NAME :goog.i18n.TimeZone.NameType.STD_SHORT_NAME]; } ; /** * Return the time zone ID for this time zone. * @return {string} The time zone ID. */ goog.i18n.TimeZone.prototype.getTimeZoneId= function ( ) { return this.timeZoneId_; } ; /** * Check if Daylight Saving Time is in effect at a given time in this time zone. * @param {Date} date The time to check. * @return {boolean} True if Daylight Saving Time is in effect. */ goog.i18n.TimeZone.prototype.isDaylightTime= function (date){ return this.getDaylightAdjustment(date)> 0; } ; |
| ||||
/** * Return the adjustment amount of time zone offset. When daylight time * is in effect, this number will be positive. Otherwise, it is zero. * @param {Date} date the time to check. * @return {number} offset amount. * @deprecated Use goog.i18n.TimeZone.prototype.getDaylightAdjustment. */ goog.locale.TimeZone.prototype.getDaylightAdjustment= function (date){ var timeInMs= Date.UTC(date.getUTCFullYear( ),date.getUTCMonth( ), date.getUTCDate( ),date.getUTCHours( ), date.getUTCMinutes( )); var timeInHours= timeInMs/ goog.locale.TimeZone.MILLISECONDS_PER_HOUR_; var index= 0; while (index< this.transitions_.length &&timeInHours>= this.transitions_[index]) { index+= 2; } return (index== 0) ? 0 : this.transitions_[index- 1]; } ; /** * Return the GMT representation of this time zone object. * @param {Date} date The date for which time to retrieve GMT string. * @return {string} GMT representation string. * @deprecated Use goog.i18n.TimeZone.prototype.getGMTString. */ goog.locale.TimeZone.prototype.getGMTString= function (date){ return goog.locale.TimeZone.composeGMTString_(this.getOffset(date)); } ; /** * To get long time zone name for given date. * @param {Date} date The Date object for which time to retrieve long time * zone name. * @return {string} long time zone name. * @deprecated Use goog.i18n.TimeZone.prototype.getLongName. */ goog.locale.TimeZone.prototype.getLongName= function (date){ return this.tzNames_[this.isDaylightTime(date) ?goog.locale.TimeZone.NameType.DLT_LONG_NAME :goog.locale.TimeZone.NameType.STD_LONG_NAME]; } ; /** * To get time zone offset (in minutes) relative to UTC for given date. * To be consistent with JDK/Javascript API, west of Greenwich will be * positive. * * @param {Date} date The date for which time to retrieve time zone offset. * @return {number} time zone offset in minutes. * @deprecated Use goog.i18n.TimeZone.prototype.getOffset. */ goog.locale.TimeZone.prototype.getOffset= function (date){ return this.standardOffset_- this.getDaylightAdjustment(date); } ; /** * To get RFC representation of certain time zone name for given date. * @param {Date} date The Date object for which time to retrieve RFC time * zone string. * @return {string} RFC time zone string. * @deprecated Use goog.i18n.TimeZone.prototype.getRFCTimeZoneString. */ goog.locale.TimeZone.prototype.getRFCTimeZoneString= function (date){ var offset= -this.getOffset(date); var parts= [offset< 0 ? '-' : '+']; offset= Math.abs(offset); parts.push(goog.string.padNumber(Math.floor(offset/ 60)% 100, 2), goog.string.padNumber(offset% 60, 2)); return parts.join(''); } ; /** * To get short time zone name for given date. * @param {Date} date The date for which time to retrieve short time zone. * @return {string} short time zone name. * @deprecated Use goog.i18n.TimeZone.prototype.getShortName. */ goog.locale.TimeZone.prototype.getShortName= function (date){ return this.tzNames_[this.isDaylightTime(date) ?goog.locale.TimeZone.NameType.DLT_SHORT_NAME :goog.locale.TimeZone.NameType.STD_SHORT_NAME]; } ; /** * Return time zone id for this time zone. * @return {string} time zone id. * @deprecated Use goog.i18n.TimeZone.prototype.getTimeZoneId. */ goog.locale.TimeZone.prototype.getTimeZoneId= function ( ) { return this.timeZoneId_; } ; /** * Check if the given time fall within daylight saving period. * @param {Date} date time for which to check. * @return {boolean} true if daylight time in effect. * @deprecated Use goog.i18n.TimeZone.prototype.isDaylightTime. */ goog.locale.TimeZone.prototype.isDaylightTime= function (date){ return this.getDaylightAdjustment(date)> 0; } ; |
| |||
/** * Return the adjustment amount of time zone offset. When daylight time * is in effect, this number will be positive. Otherwise, it is zero. * @param {Date} date the time to check. * @return {number} offset amount. * @deprecated Use goog.i18n.TimeZone.prototype.getDaylightAdjustment. */ /** * Return the DST adjustment to the time zone offset for a given time. * While Daylight Saving Time is in effect, this number is positive. * Otherwise, it is zero. * @param {Date} date The time to check. * @return {number} The DST adjustment in minutes EAST of UTC. */ goog. [[#variable62fc7580]].TimeZone.prototype.getDaylightAdjustment= function (date) { var timeInMs=Date.UTC(date.getUTCFullYear( ),date.getUTCMonth( ),date.getUTCDate( ),date.getUTCHours( ),date.getUTCMinutes( )); var timeInHours=timeInMs/goog. [[#variable62fc7580]].TimeZone.MILLISECONDS_PER_HOUR_; var index=0; while (index<this.transitions_.length && timeInHours>=this.transitions_[index]) { index+=2; } return (index==0) ?0 : this.transitions_[index-1]; } ; /** * Return the GMT representation of this time zone object. * @param {Date} date The date for which time to retrieve GMT string. * @return {string} GMT representation string. * @deprecated Use goog.i18n.TimeZone.prototype.getGMTString. */ /** * Return the GMT representation of this time zone object. * @param {Date} date The date for which time to retrieve GMT string. * @return {string} GMT representation string. */ goog. [[#variable62fc7580]].TimeZone.prototype.getGMTString= function (date) { return goog. [[#variable62fc7580]].TimeZone.composeGMTString_(this.getOffset(date)); } ; /** * To get long time zone name for given date. * @param {Date} date The Date object for which time to retrieve long time * zone name. * @return {string} long time zone name. * @deprecated Use goog.i18n.TimeZone.prototype.getLongName. */ /** * Get the long time zone name for a given date/time. * @param {Date} date The time for which to retrieve the long time zone name. * @return {string} The long time zone name. */ goog. [[#variable62fc7580]].TimeZone.prototype.getLongName= function (date) { return this.tzNames_[this.isDaylightTime(date) ?goog. [[#variable62fc7580]].TimeZone.NameType.DLT_LONG_NAME :goog. [[#variable62fc7580]].TimeZone.NameType.STD_LONG_NAME]; } ; /** * To get time zone offset (in minutes) relative to UTC for given date. * To be consistent with JDK/Javascript API, west of Greenwich will be * positive. * * @param {Date} date The date for which time to retrieve time zone offset. * @return {number} time zone offset in minutes. * @deprecated Use goog.i18n.TimeZone.prototype.getOffset. */ /** * Get the time zone offset in minutes WEST of UTC for a given date/time. * @param {Date} date The time for which to retrieve the time zone offset. * @return {number} The time zone offset in minutes WEST of UTC. */ goog. [[#variable62fc7580]].TimeZone.prototype.getOffset= function (date) { return this.standardOffset_-this.getDaylightAdjustment(date); } ; /** * To get RFC representation of certain time zone name for given date. * @param {Date} date The Date object for which time to retrieve RFC time * zone string. * @return {string} RFC time zone string. * @deprecated Use goog.i18n.TimeZone.prototype.getRFCTimeZoneString. */ /** * Get the RFC representation of the time zone for a given date/time. * @param {Date} date The time for which to retrieve the RFC time zone string. * @return {string} The RFC time zone string. */ goog. [[#variable62fc7580]].TimeZone.prototype.getRFCTimeZoneString= function (date) { var offset=-this.getOffset(date); var parts=[offset<0 ?'-' : '+']; offset=Math.abs(offset); parts.push(goog.string.padNumber(Math.floor(offset/60)%100,2),goog.string.padNumber(offset%60,2)); return parts.join(''); } ; /** * To get short time zone name for given date. * @param {Date} date The date for which time to retrieve short time zone. * @return {string} short time zone name. * @deprecated Use goog.i18n.TimeZone.prototype.getShortName. */ /** * Get the short time zone name for given date/time. * @param {Date} date The time for which to retrieve the short time zone name. * @return {string} The short time zone name. */ goog. [[#variable62fc7580]].TimeZone.prototype.getShortName= function (date) { return this.tzNames_[this.isDaylightTime(date) ?goog. [[#variable62fc7580]].TimeZone.NameType.DLT_SHORT_NAME :goog. [[#variable62fc7580]].TimeZone.NameType.STD_SHORT_NAME]; } ; /** * Return time zone id for this time zone. * @return {string} time zone id. * @deprecated Use goog.i18n.TimeZone.prototype.getTimeZoneId. */ /** * Return the time zone ID for this time zone. * @return {string} The time zone ID. */ goog. [[#variable62fc7580]].TimeZone.prototype.getTimeZoneId= function ( ) { return this.timeZoneId_; } ; /** * Check if the given time fall within daylight saving period. * @param {Date} date time for which to check. * @return {boolean} true if daylight time in effect. * @deprecated Use goog.i18n.TimeZone.prototype.isDaylightTime. */ /** * Check if Daylight Saving Time is in effect at a given time in this time zone. * @param {Date} date The time to check. * @return {boolean} True if Daylight Saving Time is in effect. */ goog. [[#variable62fc7580]].TimeZone.prototype.isDaylightTime= function (date) { return this.getDaylightAdjustment(date)>0; } ; |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#62fc7580]] | locale |
1 | 2 | [[#62fc7580]] | i18n |