Date.prototype.toLocaleTimeString()
Возвращает время как строку с учётом локали и заданных опций форматирования.
Сигнатура
date.toLocaleTimeString([локаль, опции])Метод toLocaleTimeString() форматирует только время. Можно управлять отображением часов, минут и секунд.
const d = new Date(2026, 5, 16, 9, 30, 5);
console.log(d.toLocaleTimeString('ru-RU')); // '09:30:05'
console.log(d.toLocaleTimeString('ru-RU', {
hour: '2-digit', minute: '2-digit'
})); // '09:30'