Работа с датами
Текущую дат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} миллисекунд`);