Сводка
Свойство Date.prototype
представляет прототип конструктора Date
.
Атрибуты свойстваDate.prototype |
|
---|---|
Записываемое | нет |
Перечисляемое | нет |
Настраиваемое | да |
Описание
Все экземпляры Date
наследуются от Date.prototype
. Объект прототипа конструктора Date
может быть изменён для затрагивания всех экземпляров объекта Date
.
Для совместимости с вычислениями тысячеления (другими словами, для учёта 2000 года), вы всегда должны указывать полный год; например, использовать число 1998, а не 98. Чтобы помочь вам определить полный год, JavaScript включает методы getFullYear()
, setFullYear()
, getUTCFullYear()
и setUTCFullYear()
.
Свойства
Date.prototype.constructor
- Возвращает функцию, создавшую этот экземпляр объекта. По умолчанию ей является объект
Date
.
Методы
Получения значения
Date.prototype.getDate()
- Возвращает день месяца (1-31) указанной даты по местному времени.
Date.prototype.getDay()
- Возвращает день недели (0-6) указанной даты по местному времени.
Date.prototype.getFullYear()
- Возвращает год (4 цифры для 4-х значного года) указанной даты по местному времени.
Date.prototype.getHours()
- Возвращает часы (0-23) указанной даты по местному времени.
Date.prototype.getMilliseconds()
- Возвращает миллисекунды (0-999) указанной даты по местному времени.
Date.prototype.getMinutes()
- Возвращает минуты (0-59) указанной даты по местному времени.
Date.prototype.getMonth()
- Возвращает месяц (0-11) указанной даты по местному времени.
Date.prototype.getSeconds()
- Возвращает секунды (0-59) указанной даты по местному времени.
Date.prototype.getTime()
- Возвращает числовое значение указанной даты как количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC (отрицательное значение для даты до этого момента).
Date.prototype.getTimezoneOffset()
- Возвращает смещение часового пояса в минутах для текущей локали.
Date.prototype.getUTCDate()
- Возвращает день месяца (1-31) указанной даты по всемирному координированному времени.
Date.prototype.getUTCDay()
- Возвращает день недели (0-6) указанной даты по всемирному координированному времени.
Date.prototype.getUTCFullYear()
- Возвращает год (4 цифры для 4-х значного года) указанной даты по всемирному координированному времени.
Date.prototype.getUTCHours()
- Возвращает часы (0-23) указанной даты по всемирному координированному времени.
Date.prototype.getUTCMilliseconds()
- Возвращает миллисекунды (0-999) указанной даты по всемирному координированному времени.
Date.prototype.getUTCMinutes()
- Возвращает минуты (0-59) указанной даты по всемирному координированному времени.
Date.prototype.getUTCMonth()
- Возвращает месяц (0-11) указанной даты по всемирному координированному времени.
Date.prototype.getUTCSeconds()
- Возвращает секунды (0-59) указанной даты по всемирному координированному времени.
Date.prototype.getYear()
- Возвращает год (обычно 2-3 цифры) указанной даты по всемирному координированному времени. Вместо него используйте метод
getFullYear()
.
Установки значения
Date.prototype.setDate()
- Устанавливает день месяца указанной даты по местному времени.
Date.prototype.setFullYear()
- Устанавливает полный год (4 цифры для 4-х значного года) указанной даты по местному времени.
Date.prototype.setHours()
- Устанавливает часы указанной даты по местному времени.
Date.prototype.setMilliseconds()
- Устанавливает миллисекунды указанной даты по местному времени.
Date.prototype.setMinutes()
- Устанавливает минуты указанной даты по местному времени.
Date.prototype.setMonth()
- Устанавливает месяц указанной даты по местному времени.
Date.prototype.setSeconds()
- Устанавливает секунды указанной даты по местному времени.
Date.prototype.setTime()
- Устанавливает объект
Date
во время, представляемое количеством миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC (отрицательное значение устанавливает даты до этого момента). Date.prototype.setUTCDate()
- Устанавливает день месяца указанной даты по всемирному координированному времени.
Date.prototype.setUTCFullYear()
- Устанавливает полный год (4 цифры для 4-х значного года) указанной даты по всемирному координированному времени.
Date.prototype.setUTCHours()
- Устанавливает часы указанной даты по всемирному координированному времени.
Date.prototype.setUTCMilliseconds()
- Устанавливает миллисекунды указанной даты по всемирному координированному времени.
Date.prototype.setUTCMinutes()
- Устанавливает минуты указанной даты по всемирному координированному времени.
Date.prototype.setUTCMonth()
- Устанавливает месяц указанной даты по всемирному координированному времени.
Date.prototype.setUTCSeconds()
- Устанавливает секунды указанной даты по всемирному координированному времени.
Date.prototype.setYear()
- Устанавливает год (обычно 2-3 цифры) указанной даты по всемирному координированному времени. Вместо него используйте метод
setFullYear()
.
Получения преобразованного значения
Date.prototype.toDateString()
- Возвращает часть, содержащую только дату объекта
Date
в качестве человеко-читаемой строки. Date.prototype.toISOString()
- Преобразует дату в строку, следуя расширенному формату ISO 8601.
Date.prototype.toJSON()
- Возвращает строку, представляющую объект
Date
, используя методtoISOString()
. Предназначен для использования методомJSON.stringify()
. Date.prototype.toGMTString()
- Возвращает строку, представляющую объект
Date
, на основе часового пояса GMT (всемирное врямя). Вместо него используйте методtoUTCString()
. Date.prototype.toLocaleDateString()
- Возвращает строку с датой, чьё представление зависит от системных настроек локали.
Date.prototype.toLocaleFormat()
- Преобразует дату в строку, используя строку форматирования.
Date.prototype.toLocaleString()
- Возвращает строку, чьё представление зависит от настроек локали. Переопределяет метод
Object.prototype.toLocaleString()
. Date.prototype.toLocaleTimeString()
- Возвращает строку со временем, чьё представление зависит от системных настроек локали.
Date.prototype.toSource()
- Возвращает строковое представление исходного кода эквивалентного объекта
Date
; вы можете использовать это значение для создания нового объекта. Переопределяет методObject.prototype.toSource()
. Date.prototype.toString()
- Возвращает строковое представление указанного объекта
Date
. Переопределяет методObject.prototype.toString()
. Date.prototype.toTimeString()
- Возвращает часть, содержащую только время объекта
Date
в качестве человеко-читаемой строки. Date.prototype.toUTCString()
- Преобразует дату в строку, используя часовой пояс UTC.
Date.prototype.valueOf()
- Возвращает примитивное значение объекта
Date
. Переопределяет методObject.prototype.valueOf()
.
Спецификации
Спецификация | Статус | Комментарии |
---|---|---|
ECMAScript 1-е издание. | Стандарт | Изначальное определение. Реализована в JavaScript 1.1. |
ECMAScript 5.1 (ECMA-262) Определение 'Date.prototype' в этой спецификации. |
Стандарт | |
ECMAScript 6 (ECMA-262) Определение 'Date.prototype' в этой спецификации. |
Кандидат в рекомендации |
Совместимость с браузерами
Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка | (Да) | (Да) | (Да) | (Да) | (Да) |
Возможность | Android | Chrome для Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Базовая поддержка | (Да) | (Да) | (Да) | (Да) | (Да) | (Да) |