new Time(hoursopt, minutesopt, secondsopt)
Constructs a Time from the argument(s), which can be a Date object, undefined, milliseconds (UTC) or component values. If undefined, the current time is returned
Name | Type | Attributes | Description |
---|---|---|---|
hours | <optional> | Date or hours | |
minutes | <optional> | Minutes | |
seconds | <optional> | Seconds Represents a time without timezone |
Methods
(static) parse(string, languageopt)
Parse the date/time string. Both ISO 8601 and localized strings are supported.
Name | Type | Attributes | Description |
---|---|---|---|
string | string | The string representation | |
language | string | <optional> | Either an ISO 639-1 or ISO 639-2B language code (e.g. "en" or "eng"), or a locale name without encoding (e.g. "en_US"). Locale names and language codes are not interchangeable, e.g. the values for "de" and "de_DE" are separated. If not defined, the locale/language of the process will be used. Ignored if the attribute is not translated. |
If an invalid language was specified
If value is invalid
The parsed date/time
equals(value) → {boolean}
Returns true if the values are equal
Name | Type | Description |
---|---|---|
value | Another attribute value |
- Type:
- boolean
getHours() → {number}
Returns the hours
- Type:
- number
getMinutes() → {number}
Returns the minutes
- Type:
- number
getSeconds() → {number}
Returns the seconds
- Type:
- number
maxDate() → {Date}
Returns the latest exact Javascript date that is within the range of this date/time, e.g. 2007-03-01T23:59:59.999 for the date 2007-03-01. Assumes that this is a date/time of the local timezone
- Type:
- Date
maxUTCDate() → {Date}
Returns the latest exact Javascript date that is within the range of this date/time, e.g. 2007-03-01T23:59:59.999 for the date 2007-03-01. Assumes that this is a date/time of the local timezone
- Type:
- Date
minDate() → {Date}
Returns the earliest exact Javascript date that is within the range of this date/time, e.g. 2007-03-01T0:00:00.0 for the date 2007-03-01. Assumes that this is a date/time of the local timezone
- Type:
- Date
minUTCDate() → {Date}
Returns the earliest exact Javascript date that is within the range of this date/time, e.g. 2007-03-01T0:00:00.0 for the date 2007-03-01. Assumes that this is an UTC date/time
- Type:
- Date
setHours(hours)
Sets the hours
Name | Type | Description |
---|---|---|
hours | number |
setMinutes(minutes)
Sets the minutes.
Name | Type | Description |
---|---|---|
minutes | number |
setSeconds(seconds)
Sets the seconds.
Name | Type | Description |
---|---|---|
seconds | number |
toDate() → {Date}
Returns the date/time as a Javascript date object. Assumes that this is a date/time of the local timezone
- Type:
- Date
toISOString()
Returns an ISO 8601 representation of the date/time
- Since
- 4.1.0
toJSON()
Returns a string representing the date/time, similar to Date.prototype.toJSON ( key )
toString(languageopt) → {string}
Returns the string representation. Equivalent to valueString()
Name | Type | Attributes | Description |
---|---|---|---|
language | string | <optional> | Either an ISO 639-1 or ISO 639-2B language code (e.g. "en" or "eng"), or a locale name without encoding (e.g. "en_US"). Locale names and language codes are not interchangeable, e.g. the values for "de" and "de_DE" are separated. If not defined, the locale/language of the process will be used. Ignored if the attribute is not translated. |
If an invalid language was specified
- Type:
- string
toUTCDate() → {Date}
Returns the date/time as a Javascript date object. Assumes that this is an UTC date/time
- Type:
- Date
valueOf() → {number}
Returns the internal millisecond value. Allows comparing date/time values, since the comparision operators call valueOf()
- Type:
- number
valueString(languageopt) → {string}
Returns the string representation
Name | Type | Attributes | Description |
---|---|---|---|
language | string | <optional> | Either an ISO 639-1 or ISO 639-2B language code (e.g. "en" or "eng"), or a locale name without encoding (e.g. "en_US"). Locale names and language codes are not interchangeable, e.g. the values for "de" and "de_DE" are separated. If not defined, the locale/language of the process will be used. Ignored if the attribute is not translated. |
If an invalid language was specified
- Type:
- string