Функции времени JavaScript

В JavaScript существует несколько функций и методов, связанных со временем. Они помогают работать с датами и временем, выполнять задачи по расписанию и многое другое. Рассмотрим основные из них:

1. new Date()
Конструктор Date() создает объект даты, представляющий момент во времени. Этот объект содержит информацию о дате и времени, включая год, месяц, день, часы, минуты, секунды и миллисекунды.

Пример:

const now = new Date();
console.log(now); // 2023-03-01T12:34:56.789Z

2. getTime()
Метод getTime() возвращает количество миллисекунд, прошедших с 1 января 1970 года (начало эпохи Unix) до указанного момента времени.

Пример:

const now = new Date();
const timestamp = now.getTime();
console.log(timestamp); // 1677723456789

3. setTimeout()
Функция setTimeout() выполняет указанную функцию или блок кода через определенный промежуток времени.

Пример:

setTimeout(() => {
console.log(‘Привет через 2 секунды!’);
}, 2000);

4. setInterval()
Функция setInterval() повторяет выполнение указанной функции или блока кода через равные промежутки времени.

Пример:

const intervalId = setInterval(() => {
console.log(‘Привет каждые 2 секунды!’);
}, 2000);

// Чтобы остановить интервальный таймер, нужно использовать clearInterval()

clearInterval(intervalId);

5. Date.now()
Метод Date.now() возвращает текущее время в виде количества миллисекунд, прошедших с 1 января 1970 года.

Пример:

const currentTimestamp = Date.now();
console.log(currentTimestamp); // 1677723456789

6. toISOString()
Метод toISOString() преобразует дату в формат ISO 8601.

Пример:

const date = new Date();
const isoString = date.toISOString();
console.log(isoString); // 2023-03-01T12:34:56.789Z

7. toLocaleString()
Метод toLocaleString() возвращает строковое представление даты в соответствии с локальными настройками.

Пример:

const date = new Date();
const localString = date.toLocaleString();
console.log(localString); // 1/3/2023, 12:34:56 PM

8. toUTCString()
Метод toUTCString() возвращает строку, представляющую дату в формате UTC (всемирного координированного времени).

Пример:

const date = new Date();
const utcString = date.toUTCString();
console.log(utcString); // Wed, 01 Mar 2023 09:34:56 GMT

9. performance.now()
Метод performance.now() возвращает точное время, прошедшее с момента загрузки страницы, с точностью до микросекунд.

Пример:

const startTime = performance.now();
// Выполнение какого-то действия…
const endTime = performance.now();
const elapsedTime = endTime — startTime;
console.log(elapsedTime); // Время в миллисекундах

Заключение
Функции времени в JavaScript предоставляют удобные инструменты для работы с датой и временем, планирования выполнения кода и измерения производительности. Использование этих функций помогает создавать сложные приложения с учетом временных аспектов.

Добавить комментарий

Войти с помощью: