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

Когда объект Date создан, ряд методов позволяет вам работать с ним. Большинство методов просто позволяют вам получать и устанавливать поля года, месяца, дня, часа, минуты, секунды и миллисекунды объекта, используя либо локальное время, либо время UTC (универсальное или GMT).

В стандарте ECMAScript требуется, чтобы объект Date мог представлять любую дату и время до миллисекундной точности в течение 100 миллионов дней до или после 1/1/1970. Это диапазон плюс или минус 273 785 лет, поэтому JavaScript может представлять дату и время до 275755 года.

Синтаксис

Вы можете использовать любой из следующих синтаксисов для создания объекта Date с помощью конструктора Date().new Date()

new Date(milliseconds)
new Date(datestring)
new Date(year,month,date[,hour,minute,second,millisecond])

Примечание. Параметры в скобках всегда являются необязательными.

Вот описание параметров –

  • Нет аргумента. Без аргументов конструктор Date() создает объект Date, установленный на текущую дату и время.
  • Миллисекунды. Когда передается один числовой аргумент, он принимается как внутреннее числовое представление даты в миллисекундах, как возвращается методом getTime(). Например, передача аргумента 5000 создает дату, которая представляет пять секунд за полночь на 1/1/70.
  • Datestring. Когда передается один строковый аргумент, это строковое представление даты в формате, принятом методом Date.parse().
  • 7 аргументов - использовать последнюю форму конструктора, показанного выше. Ниже приведено описание каждого аргумента:
    • year - Целочисленное значение, представляющее год. Для совместимости (во избежание проблемы с Y2K) вы всегда должны указывать год полностью; используйте 1998 год, а не 98.
    • month - Целочисленное значение, представляющее месяц, начиная с 0 для января до 11 декабря.
    • date - Целочисленное значение, представляющее день месяца.
    • hour - Целочисленное значение, представляющее час дня (24-часовая шкала).
    • minute - Целое значение, представляющее минутный отрезок времени.
    • second - Целочисленное значение, представляющее второй сегмент времени.
    • millisecond - целочисленное значение, представляющее миллисекундный сегмент времени.

Свойства даты

Ниже приведен список свойств объекта Date вместе с их описанием.

Метод Описание
constructorУказывает функцию, которая создает прототип объекта.
prototypeСвойство prototype позволяет добавлять свойства и методы к объекту

Методы даты

Ниже приведен список методов, используемых с датой и их описанием.

Метод Описание
Date()Возвращает сегодняшнюю дату и время
getDate()Возвращает день месяца для указанной даты в соответствии с местным временем.
getDay()Возвращает день недели для указанной даты в соответствии с местным временем.
getFullYear()Возвращает год указанной даты в соответствии с местным временем.
getHours()Возвращает час в указанную дату в соответствии с местным временем.
getMilliseconds()Возвращает миллисекунды в указанную дату в соответствии с местным временем.
getMinutes()Возвращает минуты в указанную дату в соответствии с местным временем.
getMonth()Возвращает месяц в указанную дату в соответствии с местным временем.
getSeconds()Возвращает секунды в указанную дату в соответствии с местным временем.
getTime()Возвращает числовое значение указанной даты как число миллисекунд с 1 января 1970 года, 00:00:00 по UTC.
getTimezoneOffset()Возвращает смещение временной зоны в минутах для текущей локали.
getUTCDate()Возвращает день (дату) месяца в указанную дату в соответствии с универсальным временем.
getUTCDay()Возвращает день недели в указанную дату в соответствии с универсальным временем.
getUTCFullYear()Возвращает год в указанную дату в соответствии с универсальным временем.
getUTCHours()Возвращает часы в указанную дату в соответствии с универсальным временем.
getUTCMilliseconds()Возвращает миллисекунды в заданную дату в соответствии с универсальным временем.
getUTCMinutes()Возвращает минуты в указанную дату в соответствии с универсальным временем.
getUTCMonth()Возвращает месяц в указанную дату в соответствии с универсальным временем.
getUTCSeconds()Возвращает секунды в заданную дату в соответствии с универсальным временем.
getYear()Устаревший - возвращает год в указанную дату в соответствии с местным временем. Вместо этого используйте getFullYear.
setDate()Устанавливает день месяца для указанной даты в соответствии с местным временем.
setFullYear()Устанавливает полный год на указанную дату в соответствии с местным временем.
setHours()Устанавливает часы для указанной даты в соответствии с местным временем.
setMilliseconds()Устанавливает миллисекунды на заданную дату в соответствии с местным временем.
setMinutes()Устанавливает минуты для указанной даты в соответствии с местным временем.
setMonth()Устанавливает месяц для указанной даты в соответствии с местным временем.
setSeconds()Устанавливает секунды для указанной даты в соответствии с местным временем time.
setTime()Устанавливает объект Date на время, представленное рядом миллисекунды с 1 января 1970 года, 00:00:00 UTC.
setUTCDate()Устанавливает день месяца для указанной даты в соответствии с универсальным временем .
setUTCFullYear()Устанавливает полный год для указанной даты в соответствии с универсальным временем .
setUTCHours()Устанавливает час для указанной даты в соответствии с универсальным временем.
setUTCMilliseconds()Устанавливает миллисекунды на указанную дату в соответствии с универсальным временем.
setUTCMinutes()Устанавливает минуты для указанной даты в соответствии с универсальным временем .
setUTCMonth()Устанавливает месяц для указанная дата в соответствии с универсальным временем.
setUTCSeconds()Устанавливает секунды для указанной даты в соответствии с универсальным временем.
setYear()Устаревшее - устанавливает год для указанной даты в соответствии с местным временем. Используйте setFullYear вместо нее.
toDateString()Возвращает часть даты Date как удобочитаемую строку.
toGMTString()Устаревшая - преобразует дату в строку, используя соглашения об интернет-GMT. Используйте toUTCString вместо нее.
toLocaleDateString()Возвращает часть даты Date в виде строки, используя соглашения текущей локали.
toLocaleFormat()Преобразует дату в строку, используя формат string.
toLocaleString()Преобразует дату в строку , используя текущие соглашения locale.
toLocaleTimeString()Возвращает часть времени Date в виде строки, используя соглашения текущей локали.
toSource()Возвращает строку, представляющую источник для эквивалентного объекта Date; вы можете использовать это значение для создания нового объекта .
toString()Возвращает строку, представляющую указанный объект Date.
toTimeString()Возвращает часть времени Date как удобочитаемую строку.
toUTCString()Преобразует дату в string, используя универсальное время convention.
valueOf()Возвращает примитивное значение объекта Date.

Статические методы.

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

Метод Описание
Date.parse()Разбирает строковое представление даты и времени и возвращает внутреннее представление в миллисекундах этой даты.
Date.UTC()Возвращает миллисекундное представление указанной даты UTC и время.



Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.

Ok