new Date(valueopt, monthopt, dayopt)
Constructs a Date from the argument(s), which can be a Date object, undefined, milliseconds (UTC) or component values. If undefined, the current date is returned
Name | Type | Attributes | Description |
---|---|---|---|
value | <optional> | Date or year | |
month | <optional> | Month number | |
day | <optional> | Day number Represents a date |
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
getDayNumber() → {number}
Returns the number of the day, e.g. 18 for 2011-03-18
- Type:
- number
getMonthNumber() → {number}
Returns the number of the month. Unlike Date.prototype.month(), this is not the 0-based month index, so for January getMonthNumber() returns 1, not 0
- Type:
- number
getYear() → {number}
Returns the full year
- 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
setDayNumber(day)
Sets the number of the day, e.g. 23 for 2012-05-23
Name | Type | Description |
---|---|---|
day | number |
setMonthNumber(month)
Set the number of the month. Unlike Date.prototype.month(), this is not the 0-based month index, so for January pass 1 to setMonthNumber() , not 0.
Name | Type | Description |
---|---|---|
month | number |
setYear(year)
Sets the full year. The year is not modified, so setYear(99) sets the year 99, not 1999.
Name | Type | Description |
---|---|---|
year | 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
toUTC()
Returns the date/time as a UTC date/time Assumes that this is a local date/time
- Since
- 4.1.0
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