Этот урок посвящен работе с объектом Date в JavaScript. Объект Date позволяет работать с датами и временем, предоставляя доступ к году, месяцу, дню, часам, минутам и секундам.
Создание объекта Date и получение текущей даты
Для создания объекта Date, представляющего текущее время, используется конструктор new Date():
let currentDate = new Date();
Переменная currentDate теперь содержит объект Date с текущей датой и временем. Обновление страницы обновит значение currentDate. Для вывода информации о дате используются методы объекта Date. Прямой вывод объекта Date не очень нагляден:
console.log(currentDate); // Выведет что-то вроде "2015-10-27T10:30:00.000Z"
Получение и установка компонентов даты
Для получения отдельных компонентов даты (год, месяц, день и т.д.) используются методы get…, а для изменения — методы set…. Месяцы нумеруются с 0 (январь).
let year = currentDate.getFullYear();
let month = currentDate.getMonth();
let day = currentDate.getDate();
let hours = currentDate.getHours();
let minutes = currentDate.getMinutes();
let seconds = currentDate.getSeconds();
console.log(`Год: ${year}, Месяц: ${month}, День: ${day}, Часы: ${hours}, Минуты: ${minutes}, Секунды: ${seconds}`);
let specificDate = new Date(2024, 0, 12, 14, 23, 43); // Год, месяц (с 0), день, часы, минуты, секунды
specificDate.setMinutes(42); // Устанавливаем минуты на 42
В примере создается дата 12 января 2024 года, 14:23:43, а затем минуты изменяются на 42. Аналогично используются setHours, setSeconds и другие методы set… для изменения других компонентов даты.
Объект Date обеспечивает удобный способ работы с датами и временем в JavaScript. Методы get… позволяют получать значения отдельных компонентов даты, а методы set… — изменять их. Нумерация месяцев начинается с нуля.