JavaScript объект Date

Описание объекта

Объекты Date основаны на значении времени, которое является числом миллисекунд с 00:00:00 1 января 1970 UTC. Эти объекты обладают большим количеством методов для выполнения различных вычислений с участием дат. Объект Date обеспечивает единообразное поведение на разных платформах. Значение времени может передаваться между системами для создания даты, представляющей один и тот же момент времени.

Объект Date поддерживает ряд UTC (универсальных) методов, а также методов локального времени. UTC, также известный как среднее время по Гринвичу (GMT), относится к времени, установленному мировым стандартом времени. Местное время это время на компьютере, на котором выполняется JavaScript. Для создания объектов Date в языке JavaScript имеется специальный конструктор Date(), который рассмотрен ниже.

Синтаксис конструктора объекта

new Date(); // создает объект Date со значением, равным текущим дате и времени
new Date(value); // числовой аргумент
new Date(dateString); //строковый аргумент
new Date(year, monthIndex, day, hours, minutes, seconds, milliseconds); // от 2 до 7 числовых аргументов

value - Integer
dateString - String
year, monthIndex, day, hours, minutes, seconds, milliseconds - Integer

Обратите внимание на то, что объекты Date могут быть созданы только путем вызова Date в качестве конструктора, в случае вызова в качестве обычной функции (без использования оператора new), то в качестве возвращаемого значения мы получим строку, а не объект Date. При таком вызове Date() (как функция - без оператора new) игнорирует любые переданные аргументы. В отличие от других типов объектов JavaScript, объекты Date не имеют литерального синтаксиса.

Конструктор Date(), вызванный без аргументов создаст объект Date со значением, которое будет соответствовать текущей дате и времени.

Если конструктору передается единственный числовой аргумент, то это значение используется как внутреннее числовое представление даты в миллисекундах. Это значение аналогично значению, которое возвращается с использованием метода getTime().

Если конструктору передается единственный строковый аргумент, то это значение рассматривается как строковое представление даты в формате, принимаемом методом parse().

Конструктору Date() допускается так же передать от двух до семи числовых аргументов, которые определяют индивидуальные настройки даты и времени. Используя этот синтаксис, обратите внимание на то, что все аргументы, кроме первых двух (год и месяц) не являются обязательными. Полное описание аргументов конструктора представлено ниже.

Значение параметров

ПараметрОписание
valueЦелое значение, представляющее количество миллисекунд с 00:00:00 1 января 1970 по UTC.
dateStringСтроковое значение, представляющее дату. Строка должна быть в формате, распознаваемом методом parse() (совместимые с IETF RFC 2822 временные метки, а также ISO8601).
yearЦелое значение, представляющее год. Значения от 0 до 99 соответствуют годам с 1900 по 1999.
monthIndexЦелое значение, представляющее месяц. Значение 0 соответствует январю, а 11 декабрю.
dayДень месяца, заданный в виде целого значения от 1 до 31. Необязательный аргумент.
hoursЧасы, заданные в виде целого от 0 (полночь) до 23 (11 часов вечера). Необязательный аргумент.
minutesЦелое значение от 0 до 59, представляющее минутный отрезок времени. Необязательный аргумент.
secondsЦелое значение от 0 до 59, представляющее секундный отрезок времени. Необязательный аргумент.
millisecondsЦелое значение от 0 до 999, представляющее миллисекундный отрезок времени. Необязательный аргумент.

Методы объекта Date

МетодОписаниеChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
getDate()Возвращает числовое значение (1-31), которое соответствует дню месяца для указанной даты по местному времени. ДаДаДаДаДаДа
getDay()Возвращает числовое значение (0-6), которое соответствует дню недели для указанной даты по местному времени. ДаДаДаДаДаДа
getFullYear()Возвращает числовое значение, которое соответствует году из указанной даты по местному времени. ДаДаДаДаДаДа
getHours()Возвращает числовое значение (0-23), которое соответствует определенному часу для указанной даты по местному времени. ДаДаДаДаДаДа
getMilliseconds()Возвращает числовое значение (0-999), которое соответствует миллисекундам для указанной даты по местному времени. ДаДаДаДаДаДа
getMinutes()Возвращает числовое значение (0-59), которое соответствует минутам для указанной даты по местному времени. ДаДаДаДаДаДа
getMonth()Возвращает числовое значение (0-11), которое соответствует месяцу для указанной даты по местному времени. ДаДаДаДаДаДа
getSeconds()Возвращает числовое значение (0-59), которое соответствует секундам для указанной даты по местному времени. ДаДаДаДаДаДа
getTime()Возвращает числовое значение указанной даты в виде количества миллисекунд, прошедших с 00:00:00 1 января 1970 года по UTC. ДаДаДаДаДаДа
getTimezoneOffset()Возвращает смещение часового пояса относительно часового пояса UTC в минутах для текущей локали. ДаДаДаДаДаДа
getUTCDate()Возвращает числовое значение (1-31), которое соответствует дню месяца для указанной даты по всемирному времени. ДаДаДаДаДаДа
getUTCDay()Возвращает числовое значение (0-6), которое соответствует дню недели для указанной даты по всемирному времени. ДаДаДаДаДаДа
getUTCFullYear()Возвращает числовое значение, которое соответствует году из указанной даты по всемирному времени. ДаДаДаДаДаДа
getUTCHours()Возвращает числовое значение (0-23), которое соответствует часу для указанной даты по всемирному времени. ДаДаДаДаДаДа
getUTCMilliseconds()Возвращает числовое значение (0-999), которое соответствует миллисекундам для указанной даты по всемирному времени. ДаДаДаДаДаДа
getUTCMinutes()Возвращает числовое значение (0-59), которое соответствует минутам для указанной даты по всемирному времени. ДаДаДаДаДаДа
getUTCMonth()Возвращает числовое значение (0-11), которое соответствует месяцу для указанной даты по всемирному времени. ДаДаДаДаДаДа
getUTCSeconds()Возвращает числовое значение (0-59), которое соответствует секундам для указанной даты по всемирному времени. ДаДаДаДаДаДа
now()Возвращает числовое значение, соответствующее текущему времени - количество миллисекунд, прошедших с 00:00:00 1 января 1970 по UTC. ДаДаДаДа9.0Да
parse()Анализирует строковое представление даты и возвращает количество миллисекунд, прошедших с 00:00:00 1 января 1970 года по UTC, или возвращает значение NaN (англ. Not-a-Number, "не число"), если строка не распознана или содержит недопустимые значения даты. ДаДаДаДаДаДа
setDate()Устанавливает день месяца для указанной даты по местному времени. ДаДаДаДаДаДа
setFullYear()Устанавливает полный год для указанной даты по местному времени. ДаДаДаДаДаДа
setHours()Устанавливает часы для указанной даты по местному времени. ДаДаДаДаДаДа
setMilliseconds()Устанавливает миллисекунды для указанной даты по местному времени. ДаДаДаДаДаДа
setMinutes()Устанавливает минуты для указанной даты по местному времени. ДаДаДаДаДаДа
setMonth()Устанавливает месяц для указанной даты по местному времени. ДаДаДаДаДаДа
setSeconds()Устанавливает секунды для указанной даты по местному времени. ДаДаДаДаДаДа
setTime()Устанавливает для объекта Date значение времени, представленное числом миллисекунд с 00:00:00 1 января 1970 года по UTC. ДаДаДаДаДаДа
setUTCDate()Устанавливает день месяца для указанной даты по всемирному времени. ДаДаДаДаДаДа
setUTCFullYear()Устанавливает полный год для указанной даты по всемирному времени. ДаДаДаДаДаДа
setUTCHours()Устанавливает часы для указанной даты по всемирному времени. ДаДаДаДаДаДа
setUTCMilliseconds()Устанавливает миллисекунды для указанной даты по всемирному времени. ДаДаДаДаДаДа
setUTCMinutes()Устанавливает минуты для указанной даты по всемирному времени. ДаДаДаДаДаДа
setUTCMonth()Устанавливает месяц для указанной даты по всемирному времени. ДаДаДаДаДаДа
setUTCSeconds()Устанавливает секунды для указанной даты по всемирному времени. ДаДаДаДаДаДа
toDateString()Возвращает часть, содержащую только дату объекта Date в виде удобочитаемой строки. ДаДаДаДаДаДа
toISOString()Преобразует дату в строку в формате ISO 8601. ДаДаДаДа9.0Да
toJSON()Возвращает строку, представляющую дату отформатированную в JSON (с помощью метода toISOString()). ДаДаДаДа9.0Да
toLocaleDateString()Возвращает строку с чувствительным к локале представлением части даты на основе системных параметров. ДаДаДаДаДаДа
toLocaleString()Возвращает строку с чувствительным к локале представлением даты. ДаДаДаДаДаДа
toLocaleTimeString()Возвращает строку с чувствительным к локале представлением временной части даты на основе системных параметров. ДаДаДаДаДаДа
toString()Возвращает строку, представляющую указанный объект Date. ДаДаДаДаДаДа
toTimeString()Возвращает часть времени, содержащую только время объекта Date в виде человеко-читаемой строки на американском английском. ДаДаДаДаДаДа
toUTCString()Преобразует дату в строку с использованием часового пояса UTC. ДаДаДаДаДаДа
UTC()Возвращает количество миллисекунд между указанной датой и 00:00:00 1 января 1970 года по UTC. ДаДаДаДаДаДа
valueOf()Возвращает примитивное значение объекта Date. ДаДаДаДаДаДа
×

Кажется, вы используете блокировщик рекламы :(

Этот ресурс не является коммерческим проектом и развивается на энтузиазме автора сайта, который посвящает все свое свободное время этому проекту.

Добавьте, пожалуйста, basicweb.ru в исключения блокировщика рекламы, этим вы поможете развитию проекта.