Date.prototype.toLocaleTimeString
Форматирует время без даты по правилам языка.
Доступно с: ES1
Синтаксис
date.toLocaleTimeString(locales, options)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| locales | string | Необязательный. Язык и регион. |
| options | object | Необязательный. Например 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 стоит особый узкий неразрывный пробел, а не обычный. Не сравнивайте такие строки с текстом, набранным вручную.
См. также
- Date.prototype.toLocaleDateString — Форматирует дату без времени по правилам языка.
- Date.prototype.toLocaleString — Форматирует дату вместе со временем по правилам языка.
В учебнике
- Форматирование: Intl — Форматирование чисел, денег, дат и окончаний слов в JavaScript с учётом языка: toLocaleString, Intl.NumberFormat, Intl.DateTimeFormat и Intl.PluralRules.