Последние новости:

Поиск по сайту:

Читать — значит думать чужой головой вместо своей собственной (А. Шопенгауэр).

JavaScript — Объект Date

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
13.11.2017
JavaScript - Объект Date

Объект Date является типом данных, встроенным в языке JavaScript. Объект Date создается с помощью new 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 с текущей датой и временем.
  • milliseconds — Когда один числовой аргумент передается, он берется в качестве внутреннего числового представления даты в миллисекундах, возвращенное методом GetTime(). Например, передавая аргумент 5000, создает дату, которая представляет пять секунд за полночь на 1/1/70.
  • datestring — Когда один аргумент передает строку, это строковое представление даты в формате, принятом методом Date.parse().
  • 7 agruments — Для того, чтобы использовать последнюю форму конструктора, показанные выше. Ниже приведено описание каждого аргумента:
    • year — Целочисленное значение, представляющее год. Для обеспечения совместимости (для того, чтобы избежать проблемы Y2K), вы должны всегда указывать год в полном объеме; использовать 1998, а не 98.
    • month — Целочисленное значение, представляющее месяц, начиная с 0 за январь 11 за декабрь.
    • date — Целочисленное значение, представляющее день месяца.
    • hour — Целочисленное значение, представляющее час дня (24-часовая шкала).
    • minute — Целое значение, представляющее минутный отрезок времени.
    • second — Значение, целое число, представляющее секундный отрезок времени.
    • millisecond — Целочисленное значение, представляющее миллисекундный отрезок времени.

Свойства Date

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

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

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

Методы Date

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

Метод & Описание
1date() — Возвращает текущую дату и время
2GetDate() — Возвращает день месяца для указанной даты по местному времени.
3getDay() — Возвращает день недели для указанной даты по местному времени.
4getFullYear() — Возвращает год указанной даты по местному времени.
5getHours() — Возвращает час в указанную дату по местному времени.
6getMilliseconds() — Возвращает миллисекунды в указанной дате в соответствии с местным временем.
7getMinutes() — Возвращает минуты в указанной дате по местному времени.
8getMonth() — Возвращает месяц в указанной дате в соответствии с местным временем.
9getSeconds() — Возвращает секунды в указанной дате по местному времени.
10GetTime() — Возвращает числовое значение указанной даты как количество миллисекунд, начиная с 1 января 1970 года, 00:00:00 UTC.
11getTimezoneOffset() — Возвращает смещение часового пояса в минутах для данной местности.
12getUTCDate() — Возвращает день (дату) месяца в указанной дате в соответствии с универсальным временем.
13getUTCDay() — Возвращает день недели в указанной дате в соответствии с универсальным временем.
14getUTCFullYear() — Возвращает год в указанной дате в соответствии с универсальным временем.
15getUTCHours() — Возвращает часы в указанной дате в соответствии с универсальным временем.
16getUTCMilliseconds() — Возвращает миллисекунды в указанной дате в соответствии с универсальным временем.
17getUTCMinutes() — Возвращает минуты в указанной дате в соответствии с универсальным временем.
18getUTCMonth() — Возвращает месяц в указанной дате в соответствии с универсальным временем.
19getUTCSeconds() — Возвращает секунды в указанной дате в соответствии с универсальным временем.
20getYear() — Возвращает год указанной даты по местному времени (Устаревшее). Используйте вместо него getFullYear.
21setdate() — Устанавливает день месяца для указанной даты по местному времени.
22setFullYear() — Устанавливает полный год для указанной даты по местному времени.
23setHours() — Устанавливает часы для указанной даты по местному времени.
24setMilliseconds() — Устанавливает миллисекунды для указанной даты по местному времени.
25setMinutes() — Устанавливает минуты для указанной даты по местному времени.
26setMonth() — Устанавливает месяц для указанной даты по местному времени.
27setSeconds() — Устанавливает секунды для указанной даты по местному времени.
28setTime() — Устанавливает объект Date на временя, представленному числом миллисекунд, прошедших с 1 января 1970 года, 00:00:00 UTC.
29setUTCDate() — Устанавливает день месяца для указанной даты по всемирному времени.
30setUTCFullYear() — Устанавливает полный год для указанной даты по всемирному времени.
31setUTCHours() — Устанавливает час для указанной даты по всемирному времени.
32setUTCMilliseconds() — Устанавливает миллисекунды для указанной даты по всемирному времени.
33setUTCMinutes() — Устанавливает минуты для указанной даты по всемирному времени.
34setUTCMonth() — Устанавливает месяц для указанной даты по всемирному времени.
35setUTCSeconds() — Устанавливает секунды для указанной даты по всемирному времени.
36setYear() — Устанавливает год для указанной даты по местному времени (Устаревший). Используйте вместо setFullYear.
37toDateString() — Возвращает «date» как часть даты в виде строки.
38toGMTString() — Преобразует дату в строку, используя соглашения Internet GMT (Устаревший). Используйте toUTCString.
39toLocaleDateString() — Возвращает «date» как часть даты в виде строки, используя соглашения текущего локального времени.
40toLocaleFormat() — Преобразует дату в строку, используя строку формата.
41toLocaleString() — Преобразует дату в строку, используя текущее локальное время.
42toLocaleTimeString() — Возвращает «time» как часть даты в виде строки, используя соглашения текущего локального времени.
43toSource() — Возвращает строку, представляющую исходный код для эквивалентного объекта Date; Вы можете использовать это значение для создания нового объекта.
44toString() — Возвращает строку, представляющую определенный объект Date.
45toTimeString() — Возвращает «time» как часть даты в виде читабельной строки.
46toUTCString() — Преобразует дату в строку, используя используя соглашение универсального времени.
47valueOf() — Возвращает простейшее значение объекта Date.

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

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

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

Sr.NoМетод & Описание
1Date.parse() — Анализирует строковое представление даты и времени и возвращает внутреннее представление миллисекунды этой даты.
2Date.UTC() — Возвращает миллисекунды представление указанной даты и времени UTC.

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

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Читайте также

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Статьи партнеров:

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить

Спасибо! Ваша заявка принята

close

Спасибо! Ваша заявка принята

close