Функция для получения текущего времени в виде строки

Получите часы, минуты и секунды из одного экземпляра Date и дополните каждую часть до двух цифр. Это будет местное время окружения.

Короткий ответ

Что ответить на собеседовании

Получите часы, минуты и секунды из одного экземпляра Date и дополните каждую часть до двух цифр. Это будет местное время окружения.

Подробный разбор

Ответ с пояснениями

Условие

Создайте функцию‑утилиту, которая возвращает текущий момент времени, отформатированный как часы, минуты и секунды (HH:MM:SS).

export function getCurrentTime(): string {
  // ...
}

Ответ

Получите часы, минуты и секунды из одного экземпляра Date и дополните каждую часть до двух цифр. Это будет местное время окружения.

export function getCurrentTime(): string {
  const now = new Date();
  return [now.getHours(), now.getMinutes(), now.getSeconds()]
    .map(value => String(value).padStart(2, '0')).join(':');
}

Один объект Date исключает смешивание частей, взятых по разные стороны смены секунды. Для UTC используйте getUTCHours/getUTCMinutes/getUTCSeconds. Здесь HH — 24-часовой формат; строка не содержит дату, зону и миллисекунды, поэтому сама по себе не идентифицирует момент времени.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее