Учебники

JavaScript — объект даты

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

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

Стандарт ECMAScript требует, чтобы объект Date мог представлять любую дату и время с точностью до миллисекунды в течение 100 миллионов дней до или после 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 agruments — использовать последнюю форму конструктора, показанную выше. Вот описание каждого аргумента —

    • year — целочисленное значение, представляющее год. Для совместимости (во избежание проблемы 2000 года) всегда следует указывать год полностью; использовать 1998, а не 98.

    • month — целочисленное значение, представляющее месяц, начиная с 0 для января до 11 для декабря.

    • date — целочисленное значение, представляющее день месяца.

    • hour — целочисленное значение, представляющее час дня (24-часовая шкала).

    • минута — целочисленное значение, представляющее сегмент минут чтения времени.

    • second — Целочисленное значение, представляющее второй сегмент чтения времени.

    • миллисекунда — целочисленное значение, представляющее миллисекундный отрезок времени.

Без аргументов — без аргументов конструктор Date () создает объект Date с текущими датой и временем.

миллисекунды — когда передается один числовой аргумент, он принимается как внутреннее числовое представление даты в миллисекундах, возвращаемое методом getTime (). Например, передача аргумента 5000 создает дату, которая представляет пять секунд после полуночи 1/1/70.

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

7 agruments — использовать последнюю форму конструктора, показанную выше. Вот описание каждого аргумента —

year — целочисленное значение, представляющее год. Для совместимости (во избежание проблемы 2000 года) всегда следует указывать год полностью; использовать 1998, а не 98.

month — целочисленное значение, представляющее месяц, начиная с 0 для января до 11 для декабря.

date — целочисленное значение, представляющее день месяца.

hour — целочисленное значение, представляющее час дня (24-часовая шкала).

минута — целочисленное значение, представляющее сегмент минут чтения времени.

second — Целочисленное значение, представляющее второй сегмент чтения времени.

миллисекунда — целочисленное значение, представляющее миллисекундный отрезок времени.

Дата Свойства

Вот список свойств объекта Date вместе с их описанием.

Sr.No. Описание недвижимости
1 конструктор

Определяет функцию, которая создает прототип объекта.

2 прототип

Свойство prototype позволяет добавлять свойства и методы к объекту.

Определяет функцию, которая создает прототип объекта.

Свойство prototype позволяет добавлять свойства и методы к объекту.

В следующих разделах у нас будет несколько примеров, демонстрирующих использование различных свойств Date.

Методы даты

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

Sr.No. Метод и описание
1 Дата()

Возвращает сегодняшнюю дату и время

2 GetDate ()

Возвращает день месяца для указанной даты по местному времени.

3 getDay ()

Возвращает день недели для указанной даты по местному времени.

4 getFullYear ()

Возвращает год указанной даты по местному времени.

5 getHours ()

Возвращает час указанной даты по местному времени.

6 getMilliseconds ()

Возвращает миллисекунды в указанную дату по местному времени.

7 getMinutes ()

Возвращает минуты за указанную дату по местному времени.

8 getMonth ()

Возвращает месяц в указанной дате по местному времени.

9 getSeconds ()

Возвращает секунды указанной даты по местному времени.

10 GetTime ()

Возвращает числовое значение указанной даты в виде количества миллисекунд с 1 января 1970 года, 00:00:00 UTC.

11 getTimezoneOffset ()

Возвращает смещение часового пояса в минутах для текущей локали.

12 getUTCDate ()

Возвращает день (дату) месяца в указанной дате по универсальному времени.

13 getUTCDay ()

Возвращает день недели в указанной дате по универсальному времени.

14 getUTCFullYear ()

Возвращает год в указанной дате по универсальному времени.

15 getUTCHours ()

Возвращает часы указанной даты в соответствии с универсальным временем.

16 getUTCMilliseconds ()

Возвращает миллисекунды в указанной дате по универсальному времени.

17 getUTCMinutes ()

Возвращает минуты указанной даты в соответствии с универсальным временем.

18 getUTCMonth ()

Возвращает месяц в указанной дате по универсальному времени.

19 getUTCSeconds ()

Возвращает секунды в указанной дате в соответствии с универсальным временем.

20 getYear ()

Устаревший — возвращает год с указанной датой по местному времени. Вместо этого используйте getFullYear.

21 SETDATE ()

Устанавливает день месяца для указанной даты по местному времени.

22 setFullYear ()

Устанавливает полный год для указанной даты в соответствии с местным временем.

23 setHours ()

Устанавливает часы для указанной даты в соответствии с местным временем.

24 setMilliseconds ()

Устанавливает миллисекунды для указанной даты в соответствии с местным временем.

25 setMinutes ()

Устанавливает минуты для указанной даты в соответствии с местным временем.

26 setMonth ()

Устанавливает месяц для указанной даты в соответствии с местным временем.

27 setSeconds ()

Устанавливает секунды для указанной даты в соответствии с местным временем.

28 установленное время()

Устанавливает для объекта Date время, представленное числом миллисекунд с 1 января 1970 года, 00:00:00 UTC.

29 setUTCDate ()

Устанавливает день месяца для указанной даты в соответствии с универсальным временем.

30 setUTCFullYear ()

Устанавливает полный год для указанной даты в соответствии с универсальным временем.

31 setUTCHours ()

Устанавливает час для указанной даты в соответствии с универсальным временем.

32 setUTCMilliseconds ()

Устанавливает миллисекунды для указанной даты в соответствии с универсальным временем.

33 setUTCMinutes ()

Устанавливает минуты для указанной даты в соответствии с универсальным временем.

34 setUTCMonth ()

Устанавливает месяц для указанной даты в соответствии с универсальным временем.

35 setUTCSeconds ()

Устанавливает секунды для указанной даты в соответствии с универсальным временем.

36 setYear ()

Устаревший — Устанавливает год для указанной даты в соответствии с местным временем. Вместо этого используйте setFullYear.

37 toDateString ()

Возвращает часть даты Date в виде удобочитаемой строки.

38 toGMTString ()

Устаревший — конвертирует дату в строку, используя соглашения Internet GMT. Вместо этого используйте toUTCString.

39 toLocaleDateString ()

Возвращает часть Date для Date в виде строки, используя соглашения текущей локали.

40 toLocaleFormat ()

Преобразует дату в строку, используя строку формата.

41 toLocaleString ()

Преобразует дату в строку, используя соглашения текущей локали.

42 toLocaleTimeString ()

Возвращает часть времени «Дата» в виде строки, используя соглашения текущей локали.

43 к источнику()

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

44 нанизывать()

Возвращает строку, представляющую указанный объект Date.

45 toTimeString ()

Возвращает часть времени «Дата» в виде удобочитаемой строки.

46 toUTCString ()

Преобразует дату в строку, используя универсальное соглашение о времени.

47 ценность()

Возвращает примитивное значение объекта Date.

Возвращает сегодняшнюю дату и время

Возвращает день месяца для указанной даты по местному времени.

Возвращает день недели для указанной даты по местному времени.

Возвращает год указанной даты по местному времени.

Возвращает час указанной даты по местному времени.

Возвращает миллисекунды в указанную дату по местному времени.

Возвращает минуты за указанную дату по местному времени.

Возвращает месяц в указанной дате по местному времени.

Возвращает секунды указанной даты по местному времени.

Возвращает числовое значение указанной даты в виде количества миллисекунд с 1 января 1970 года, 00:00:00 UTC.

Возвращает смещение часового пояса в минутах для текущей локали.

Возвращает день (дату) месяца в указанной дате по универсальному времени.

Возвращает день недели в указанной дате по универсальному времени.

Возвращает год в указанной дате по универсальному времени.

Возвращает часы указанной даты в соответствии с универсальным временем.

Возвращает миллисекунды в указанной дате по универсальному времени.

Возвращает минуты указанной даты в соответствии с универсальным временем.

Возвращает месяц в указанной дате по универсальному времени.

Возвращает секунды в указанной дате в соответствии с универсальным временем.

Устаревший — возвращает год с указанной датой по местному времени. Вместо этого используйте getFullYear.

Устанавливает день месяца для указанной даты по местному времени.

Устанавливает полный год для указанной даты в соответствии с местным временем.

Устанавливает часы для указанной даты в соответствии с местным временем.

Устанавливает миллисекунды для указанной даты в соответствии с местным временем.

Устанавливает минуты для указанной даты в соответствии с местным временем.

Устанавливает месяц для указанной даты в соответствии с местным временем.

Устанавливает секунды для указанной даты в соответствии с местным временем.

Устанавливает для объекта Date время, представленное числом миллисекунд с 1 января 1970 года, 00:00:00 UTC.

Устанавливает день месяца для указанной даты в соответствии с универсальным временем.

Устанавливает полный год для указанной даты в соответствии с универсальным временем.

Устанавливает час для указанной даты в соответствии с универсальным временем.

Устанавливает миллисекунды для указанной даты в соответствии с универсальным временем.

Устанавливает минуты для указанной даты в соответствии с универсальным временем.

Устанавливает месяц для указанной даты в соответствии с универсальным временем.

Устанавливает секунды для указанной даты в соответствии с универсальным временем.

Устаревший — Устанавливает год для указанной даты в соответствии с местным временем. Вместо этого используйте setFullYear.

Возвращает часть даты Date в виде удобочитаемой строки.

Устаревший — конвертирует дату в строку, используя соглашения Internet GMT. Вместо этого используйте toUTCString.

Возвращает часть Date для Date в виде строки, используя соглашения текущей локали.

Преобразует дату в строку, используя строку формата.

Преобразует дату в строку, используя соглашения текущей локали.

Возвращает часть времени «Дата» в виде строки, используя соглашения текущей локали.

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

Возвращает строку, представляющую указанный объект Date.

Возвращает часть времени «Дата» в виде удобочитаемой строки.

Преобразует дату в строку, используя универсальное соглашение о времени.

Возвращает примитивное значение объекта Date.

Преобразует дату в строку, используя универсальное соглашение о времени.

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

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

Sr.No. Метод и описание
1 Date.parse ()

Анализирует строковое представление даты и времени и возвращает внутреннее миллисекундное представление этой даты.

2 Date.UTC ()

Возвращает миллисекундное представление указанной даты и времени UTC.

Анализирует строковое представление даты и времени и возвращает внутреннее миллисекундное представление этой даты.

Возвращает миллисекундное представление указанной даты и времени UTC.

В следующих разделах у нас будет несколько примеров, демонстрирующих использование статических методов Date.