Link Search Menu Expand Document

Работа с датами

Текущую датe и время можно получить следующим обрахом:

const now = new Date();

Также мы може сразу задать дату и время:

const now1 = new Date('2021-04-08');
const now2 = new Date.parse('2021-04-08');
const now3 = new Date(2021, 4, 8, 20);
const now4 = new Date(100000000000); // Задаем в миллисекундах

Время задается в часовом поясе UTC.

Основные методы для работы с датой

МетодОписание
getFullYear()Получаем год
getMonth()Получаем месяц
getDate()Получаем день
getDay()Получаем день недели
getTimezoneOffset()Получаем разницу между текущим временем и UTC
getTime()Количество миллисекунд с 1 января 1970 года
setDate(18)Устанавливаем текущую дату

Вычитание дат

При вычитании дат мы молучим разниуцу в миллисекундах

let start = new Date();

for (let i = 0; i < 1000000000; i++) {
    let some = i ** 3;
}

let end = new Date();

alert(`Цикл отработал за ${end - start} миллисекунд`);