goog.date.DateTime
Provided By | |
---|---|
Extends | |
All Known Direct Subclasses |
Class representing a date and time. Defaults to current date and time if none is specified.
Implements most methods of the native js Date object and can be used interchangeably with it just as if goog.date.DateTime was a subclass of Date.
new DateTime( opt_year, opt_month, opt_date, opt_hours, opt_minutes, opt_seconds, opt_milliseconds )
Parameters |
|
---|
Instance Methods
this.add( interval ) → void
void
Performs date calculation by adding the supplied interval to the date.
Overrides | |||||
---|---|---|---|---|---|
Parameters |
|
this.clone() → goog.date.DateTime
goog.date.DateTime
Overrides | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.equals( other ) → boolean
boolean
Tests whether given datetime is exactly equal to this DateTime.
Overrides | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Returns |
|
this.getDate() → number
number
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getDay() → number
number
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getDayOfYear() → number
number
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getFirstDayOfWeek() → number
number
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getFirstWeekCutOffDay() → number
number
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getFullYear() → number
number
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getHours() → number
number
Returns the hours part of the datetime.
Parameters | None. | ||
---|---|---|---|
Returns |
|
this.getIsoWeekday() → goog.date.weekDay
goog.date.weekDay
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getMilliseconds() → number
number
Returns the milliseconds part of the datetime.
Parameters | None. | ||
---|---|---|---|
Returns |
|
this.getMinutes() → number
number
Returns the minutes part of the datetime.
Parameters | None. | ||
---|---|---|---|
Returns |
|
this.getMonth() → goog.date.month
goog.date.month
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getNumberOfDaysInMonth() → number
number
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getSeconds() → number
number
Returns the seconds part of the datetime.
Parameters | None. | ||
---|---|---|---|
Returns |
|
this.getTime() → number
number
Returns the number of milliseconds since 1 January 1970 00:00:00.
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getTimezoneOffset() → number
number
Returns timezone offset. The timezone offset is the delta in minutes between UTC and your local time. E.g., UTC+10 returns -600. Daylight savings time prevents this value from being constant.
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getTimezoneOffsetString() → string
string
Returns timezone offset as a string. Returns offset in [+-]HH:mm format or Z for UTC.
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getUTCDate() → number
number
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getUTCDay() → goog.date.weekDay
goog.date.weekDay
Returns the day of week according to universal time, US style.
Overrides | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getUTCFullYear() → number
number
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getUTCHours() → number
number
Returns the hours part of the datetime according to universal time.
Overrides | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getUTCIsoWeekday() → goog.date.weekDay
goog.date.weekDay
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getUTCMilliseconds() → number
number
Returns the milliseconds part of the datetime according to universal time.
Parameters | None. | ||
---|---|---|---|
Returns |
|
this.getUTCMinutes() → number
number
Returns the minutes part of the datetime according to universal time.
Overrides | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getUTCMonth() → goog.date.month
goog.date.month
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getUTCSeconds() → number
number
Returns the seconds part of the datetime according to universal time.
Parameters | None. | ||
---|---|---|---|
Returns |
|
this.getUTCWeekday() → number
number
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getWeekNumber() → number
number
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getWeekday() → number
number
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getYear() → number
number
Alias for getFullYear.
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
| ||
See Also |
this.getYearOfWeek() → number
number
Returns year in “Week of Year” based calendars in which the year transition occurs on a week boundary.
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.isMidnight() → boolean
boolean
Parameters | None. | ||
---|---|---|---|
Returns |
|
this.set( date ) → void
void
Sets the date.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
|
this.setDate( date ) → void
void
Sets the day part of the date.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
|
this.setFirstDayOfWeek( day ) → void
void
Sets the first day of week.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
|
this.setFirstWeekCutOffDay( day ) → void
void
Sets cut off weekday used for week number calculations. 0 = Mon, 6 = Sun.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
|
this.setFullYear( year ) → void
void
Sets the year part of the date.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
|
this.setHours( hours ) → void
void
Sets the hours part of the datetime.
Parameters |
|
---|
this.setMilliseconds( ms ) → void
void
Sets the milliseconds part of the datetime.
Parameters |
|
---|
this.setMinutes( minutes ) → void
void
Sets the minutes part of the datetime.
Parameters |
|
---|
this.setMonth( month ) → void
void
Sets the month part of the date.
TODO(nnaze): Update type to goog.date.month.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
|
this.setSeconds( seconds ) → void
void
Sets the seconds part of the datetime.
Parameters |
|
---|
this.setTime( ms ) → void
void
Sets the value of the date object as expressed in the number of milliseconds since 1 January 1970 00:00:00.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
|
this.setUTCDate( date ) → void
void
Sets the day part of the date according to universal time.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
|
this.setUTCFullYear( year ) → void
void
Sets the year part of the date according to universal time.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
|
this.setUTCHours( hours ) → void
void
Sets the hours part of the datetime according to universal time.
Parameters |
|
---|
this.setUTCMilliseconds( ms ) → void
void
Sets the seconds part of the datetime according to universal time.
Parameters |
|
---|
this.setUTCMinutes( minutes ) → void
void
Sets the minutes part of the datetime according to universal time.
Parameters |
|
---|
this.setUTCMonth( month ) → void
void
Sets the month part of the date according to universal time.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
|
this.setUTCSeconds( seconds ) → void
void
Sets the seconds part of the datetime according to universal time.
Parameters |
|
---|
this.setYear( year ) → void
void
Alias for setFullYear.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
| ||||
See Also |
this.toIsoString( opt_verbose, opt_tz ) → string
string
Returns ISO 8601 string representation of date/time. Consistent with the standard built-in Date#toISOString method, the year is either four digits (YYYY) or six with a sign prefix (±YYYYYY), since ISO 8601 requires the number of digits in the year to be agreed upon in advance.
Overrides | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameters |
| ||||||||
Returns |
| ||||||||
See Also | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString |
this.toIsoTimeString( opt_showSeconds ) → string
string
this.toString() → string
string
Overloaded toString method for object.
Overrides | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.toUTCIsoString( opt_verbose, opt_tz ) → string
string
Returns ISO 8601 string representation of date/time according to universal time.
Overrides | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameters |
| ||||||||
Returns |
|
this.toUTCRfc3339String() → string
string
Returns RFC 3339 string representation of datetime in UTC.
Parameters | None. | ||
---|---|---|---|
Returns |
|
this.toUsTimeString( opt_padHours, opt_showAmPm, opt_omitZeroMinutes ) → string
string
Generates time label for the datetime, e.g., '5:30 AM'. By default this does not pad hours (e.g., to '05:30') and it does add an am/pm suffix. TODO(user): i18n -- hardcoding time format like this is bad. E.g., in CJK locales, need Chinese characters for hour and minute units.
warning Deprecated | Use goog.i18n.DateTimeFormat with goog.i18n.DateTimeFormat.Format.FULL_TIME or goog.i18n.DateTimeFormat.Format.LONG_TIME or goog.i18n.DateTimeFormat.Format.MEDIUM_TIME or goog.i18n.DateTimeFormat.Format.SHORT_TIME. |
---|
Parameters |
| ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Returns |
|
this.toXmlDateTime( opt_timezone ) → string
string
this.valueOf() → number
number
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
Instance Properties
this.date → Date
Date
No information.
Static Functions
DateTime.fromIsoString( formatted ) → (goog.date.DateTime|null)
(goog.date.DateTime|null)
Parses an ISO 8601 string as a goog.date.DateTime
.
Parameters |
| ||||
---|---|---|---|---|---|
Returns |
|
DateTime.fromRfc822String( formatted ) → (goog.date.DateTime|null)
(goog.date.DateTime|null)
Creates a DateTime from a datetime string expressed in RFC 822 format.
Parameters |
| ||||
---|---|---|---|---|---|
Returns |
|
DateTime.fromTimestamp( timestamp ) → goog.date.DateTime
goog.date.DateTime
Parameters |
| ||||
---|---|---|---|---|---|
Returns |
|