Параметр time_24hr управляет форматом отображения и
ввода времени в компоненте выбора даты и времени. Он определяет,
используется ли 24-часовой формат или 12-часовой (AM/PM). Этот параметр
становится активным только при включённой поддержке времени через
enableTime.
time_24hr — логический параметр (boolean),
который задаёт формат времени:
true — 24-часовой формат (например,
14:30)false — 12-часовой формат с AM/PM (например,
2:30 PM)При включении времени (enableTime: true) Flatpickr
автоматически выбирает способ отображения часов в зависимости от
значения time_24hr.
flatpickr("#input", {
enableTime: true,
time_24hr: true
});
В этом случае интерфейс времени будет отображаться в формате от
00:00 до 23:59.
flatpickr("#input", {
enableTime: true,
time_24hr: false
});
Результат:
1–12AM / PMenableTimeПараметр time_24hr не имеет эффекта без включённого
времени:
flatpickr("#input", {
enableTime: false,
time_24hr: true
});
В этом случае параметр игнорируется, поскольку интерфейс времени не создаётся.
Flatpickr хранит и возвращает значения времени в стандартизированном
формате, но отображение зависит от time_24hr.
2026-05-30 18:45
2026-05-30 6:45 PM
При этом внутреннее значение остаётся согласованным и не зависит от визуального формата.
При ручном вводе времени поведение парсинга также зависит от
time_24hr.
Допустимые значения:
00:0013:2023:59Недопустимо:
13:20 PM (конфликт формата)Допустимо:
1:20 PM12:00 AMFlatpickr автоматически интерпретирует AM/PM и конвертирует во внутреннее представление.
Некоторые локали могут подразумевать предпочтительный формат времени,
однако time_24hr имеет приоритет над локализацией
отображения.
flatpickr("#input", {
locale: "ru",
enableTime: true,
time_24hr: false
});
Даже при русской локали, где часто используется 24-часовой формат,
интерфейс может отображать AM/PM при установленном
false.
altInput и altFormatПри использовании альтернативного поля ввода (altInput)
формат отображения может отличаться от внутреннего значения, но
time_24hr влияет на генерацию времени внутри
altFormat.
flatpickr("#input", {
enableTime: true,
time_24hr: true,
altInput: true,
altFormat: "d.m.Y H:i"
});
В этом случае:
30.05.2026 18:45time_24hr: true
Используется в системах:
time_24hr: false
Чаще встречается в:
time_24hr не влияет на дату, только на отображение
времениenableTimedateFormat, если в них
явно задан AM/PMflatpickr("#input", {
enableTime: true,
noCalendar: false,
time_24hr: true,
dateFormat: "Y-m-d H:i",
defaultDate: "2026-05-30 14:30"
});
Поведение:
YYYY-MM-DD HH:mmFlatpickr не всегда корректно обновляет интерфейс при изменении
time_24hr после инициализации. Обычно требуется
переинициализация экземпляра:
instance.destroy();
flatpickr("#input", {
enableTime: true,
time_24hr: false
});
time_24hr тесно связан с:
enableTime — обязательный переключатель
функциональности времениhourIncrement — шаг изменения часовminuteIncrement — шаг изменения минутdefaultHour и defaultMinute — начальные
значенияminTime / maxTime — ограничения
диапазонаВсе эти параметры сохраняют логику независимо от выбранного формата,
но визуальное представление часов зависит от time_24hr.