Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Date.prototype.toLocaleTimeString

Форматирует время без даты по правилам языка.

Доступно с: ES1

Синтаксис

date.toLocaleTimeString(locales, options)

Параметры

ПараметрТипОписание
localesstringНеобязательный. Язык и регион.
optionsobjectНеобязательный. Например hour, minute, second, hour12, timeStyle.

Возвращаемое значение

stringВремя, отформатированное по правилам языка.

Примеры

24-часовой и 12-часовой формат:

const date = new Date(2026, 2, 15, 18, 5);
 
console.log(date.toLocaleTimeString('de-DE'));
console.log(date.toLocaleTimeString('en-US'));

Результат:

18:05:00
6:05:00 PM

Только часы и минуты:

const date = new Date(2026, 2, 15, 18, 5);
 
console.log(date.toLocaleTimeString('de-DE', { hour: '2-digit', minute: '2-digit' }));

Результат:

18:05

Примечания

В американском формате между временем и AM/PM стоит особый узкий неразрывный пробел, а не обычный. Не сравнивайте такие строки с текстом, набранным вручную.

См. также

В учебнике

  • Форматирование: Intl — Форматирование чисел, денег, дат и окончаний слов в JavaScript с учётом языка: toLocaleString, Intl.NumberFormat, Intl.DateTimeFormat и Intl.PluralRules.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.