14-04-24 11:09:20
Вы можете создать новый объект Date, используя конструктор new Date(). Если не передавать аргументы, будет создан объект Date, представляющий текущую дату и время.
const currentDate = new Date();
console.log(currentDate); // Вывод: текущая дата и время
Также можно передать аргументы для создания объекта Date, представляющего определенную дату и время.
const specificDate = new Date(2022, 0, 1, 12, 0, 0);
console.log(specificDate); // Вывод: 1 января 2022 года, 12:00:00
Вы можете получить различные компоненты объекта Date с помощью его методов, таких как getDate(), getMonth(), getFullYear(), getHours(), getMinutes(), getSeconds(), getMilliseconds() и т. д.
const date = new Date();
console.log(date.getDate()); // Вывод: текущий день месяца
console.log(date.getMonth()); // Вывод: текущий месяц (0-11)
console.log(date.getFullYear()); // Вывод: текущий год
Аналогично, можно установить различные компоненты объекта Date с помощью методов, таких как setDate(), setMonth(), setFullYear(), setHours(), setMinutes(), setSeconds(), setMilliseconds() и т. д.
date.setDate(15); // Устанавливает день месяца на 15-е
date.setMonth(6); // Устанавливает месяц на июль (0-11)
date.setFullYear(2024); // Устанавливает год на 2024
Вы можете отформатировать объект Date в удобочитаемую строку с помощью методов, таких как toDateString(), toISOString(), toLocaleDateString() и т. д.
const date = new Date();
console.log(date.toDateString()); // Вывод: "Сбт Фев 18 2024"
console.log(date.toISOString()); // Вывод: "2024-02-18T09:00:00.000Z"
console.log(date.toLocaleDateString()); // Вывод: "18.02.2024"
Метка времени представляет собой количество миллисекунд, прошедших с 1 января 1970 года, 00:00:00 UTC (Координированное всемирное время). Можно получить метку времени объекта Date с помощью метода getTime().
const date = new Date();
console.log(date.getTime()); // Вывод: метка времени в миллисекундах
Независимо от того, нужно ли вам создавать, изменять или форматировать даты, объект Date имеет все необходимое.