Объект 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 и время. |
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Новые статьи
- JS База данных - фильтрация записей. Часть 2 - 15/12/2019 05:21
- JavaScript - Совместимость с браузерами - 08/09/2018 15:52
- JavaScript - Карта изображений - 08/09/2018 15:52
- JavaScript - отладка - 08/09/2018 15:51
- JavaScript - Мультимедиа - 08/09/2018 15:51
- JavaScript - анимация - 08/09/2018 15:50
- JavaScript - подтверждение формы - 08/09/2018 15:50
- JavaScript - Обработка ошибок и исключений - 08/09/2018 15:49
- JavaScript - Объектная модель документа или DOM - 08/09/2018 15:49
- JavaScript - Регулярные выражения и объект RegExp - 08/09/2018 15:48
- JavaScript - объект Math - 08/09/2018 15:48
Предыдущие статьи
- JavaScript - объект Array - 08/09/2018 15:47
- JavaScript - объект Strings - 08/09/2018 15:47
- JavaScript - логические объекты - 08/09/2018 15:46
- JavaScript - Числовые объекты - 08/09/2018 15:46
- JavaScript - Обзор объектов - 08/09/2018 15:45
- JavaScript - Печать страницы - 08/09/2018 15:45
- JavaScript - Void - 08/09/2018 15:45
- JavaScript - диалоговые окна - 08/09/2018 15:44
- JavaScript - Redirect - 08/09/2018 15:44
- JavaScript и Cookies - 08/09/2018 15:43
- JavaScript - События - 08/09/2018 15:43
- JavaScript - функции - 08/09/2018 15:42
- JavaScript - управление циклом - 08/09/2018 15:41
- JavaScript - цикл for ... in - 08/09/2018 15:41
- JavaScript - For цикл - 08/09/2018 15:40
- JavaScript - циклы - 08/09/2018 15:40
- JavaScript - switch-case - 08/09/2018 15:39
- JavaScript - if ... else - 08/09/2018 15:39
- JavaScript - Операторы - 08/09/2018 15:38
- JavaScript - переменные - 08/09/2018 15:38