Объект Date — это встроенный тип данных языка JavaScript. Он используется для работы с датами и временем. Объект Date создается с помощью ключевого слова new, то есть new Date(). Объект Date может использовать дату и время с точностью до миллисекунды в течение 100 миллионов дней до или после 1/1/1970. Но с помощью других методов мы можем получить и задать поля года, месяца, дня, часа, минуты, секунды и миллисекунды только по местному, UTC или GMT времени. Таким образом, мы можем представить дату и время до 275755 года, используя объект даты.
Существует четыре различных способа объявления даты, основное заключается в том, что объекты даты создаются оператором new Date ().
Синтаксис:
new Date()
new Date(milliseconds)
new Date(dataString)
new Date(year, month, date, hour, minute, second, millisecond)
- new Date():
Параметры: То Date() конструктор создает объект даты, который устанавливает текущую дату и время в зависимости от часового пояса браузера. Он не принимает никакого значения.
Пример:
<script>
// "geeks" is Date object
var geeks = new Date();
document.write(geeks);
// Prints todays date
</script>
Выход: Я верну текущее Число Месяц Дата Год Стандартное время.
Wed Jul 03 2019 19:01:35 GMT+0530 (India Standard Time)
- new Date(milliseconds):
Параметры: Этот метод принимает один параметр миллисекунды что указывает на любые числовой ценность. Этот аргумент принимается за внутреннее числовое представление даты в миллисекундах.
Пример:
<script>
// "geeks" is Date object
var geeks = new Date(4500);
document.write("Todays date : " + geeks);
</script>
Выход:
Todays date : Thu Jan 01 1970 05:30:04 GMT+0530 (India Standard Time)
- new Date(datastring):
Параметры: Этот метод принимает один параметр , что указывает на любые строка ценность. Это строковое представление даты и возвращает строку данных с днем.
Пример:
<script>
// "geeks" is Date object
var geeks = new Date("October 13, 2013 11:13:00");
document.write("Datastring with day : " + geeks);
</script>
- new Date(year, month, date, hour, minute, second, millisecond):
Параметры: Этот метод принимает семь параметров, как указано выше и описано ниже:
- year: Целое число значение, представляющее год. При этом всегда следует указывать полный год, т. е. использовать 2018 год вместо использования 18.
- month: Целое число значение, которое представляет месяц. Целочисленные значения начинаются с 0 для января до 11 для декабря.
- date: Целое число значение, представляющее дату.
- hour: Целое число значение, представляющее час в 24-часовой шкале.
- minute: Целое число значение, представляющее минуту.
- second: Целое число значение, которое представляет собой второе.
- millisecond: Целое число значение, представляющее миллисекунду.
Пример:
<script>
// "geeks" is Date object
var geeks = new Date(2014, 10, 24, 10, 33, 30, 0);
document.write(geeks);
</script>
Выход:
Mon Nov 24 2014 10:33:30 GMT+0530 (India Standard Time)
Свойства объекта даты:
- Прототип: Прототип позволяет нам добавлять свойства и методы к объекту.
- Конструктор дат: Он определяет функцию, которая создает прототип объекта даты.
Некоторые методы объекта даты: Вот некоторые методы, которые определяют использование объекта даты, это нестатические методы.
Ниже приведены методы, возвращающие все значения в соответствии с местным временем:
Метод | Описание |
---|---|
Date() | Он возвращает дату и время текущего дня. |
getDate() | Он возвращает день для указанной даты. |
getDay() | Он возвращает день недели для указанной даты. |
getFullYear() | Он возвращает год указанной даты. |
getYear() | Этот метод возвращает год в указанную дату. |
getHours() | Он возвращает время в указанную дату. |
getMilliseconds() | Он возвращает миллисекунды в указанную дату. |
getMinutes() | Он возвращает минуты в указанную дату. |
getMonth() | Он возвращает месяц в указанную дату. Это также находит месяц. |
getSeconds() | Этот метод возвращает секунды в указанную дату. |
Время получения() | Этот метод возвращает дату в виде числового значения в миллисекундах. |
Дата установки() | Этот метод устанавливает день месяца на указанную дату. |
setFullYear() | Этот метод устанавливает полный год на указанную дату. |
Есть еще много методов:
Приведенные ниже методы возвращают все значения в соответствии с универсальным временем:
Методы | Описание |
---|---|
getUTCDate() | Он возвращает день месяца для указанной даты. |
getUTCDay() | Он возвращает день недели для указанной даты. |
getUTCFullYear() | Этот метод возвращает год для указанной даты. |
getUTCHours() | Он возвращает часы в указанную дату. |
getUTCMilliseconds() | Этот метод возвращает форму миллисекунд для указанной даты. |
getUTCMinutes() | Этот метод возвращает минуты в указанную дату. |
getUTCMonth() | Этот метод возвращает месяц для указанной даты. |