Настройка формата даты

Администратор системы может настроить форматы дат, включая добавление новых пользовательских форматов, удаление существующих или редактирование текущих через переменную окружения в системе.

Изменение формата даты

Чтобы изменить формат даты:

  • Через командную строку

  • Через Lens

  1. Подключитесь к кластеру.

  2. Откройте ConfigMap evo.core-host-app-env для редактирования, выполнив команду:

    kubectl edit configmap evo.core-host-app-env -n <namespace>

    Здесь:

    • <namespace> — название пространства имен, в котором установлена система.

  3. Добавьте новый формат даты в JSON-массив поля DATE_FORMATS в блоке data.

    "[..., {\"label\":\"<date_description>\", \"value\":\"<date_format>\"}]"

    Здесь:

    • Если вы хотите изменить существующий формат даты, то замените значения переменных <date_description> и <date_format> в существующем формате даты.

    • Если вы хотите удалить формат даты, то удалите объект c полями label и value существующего формата даты из массива опции DATE_FORMATS.

    Пример нескольких форматов даты
    [
    {\"label\":\"YYYY-MM-DDThh:mm:ss+hh:mm\", \"value\":\"yyyy-MM-dd'T'HH:mm:ss.SSSZZ\"},
    {\"label\":\"DD.MM.YYYY HH:mm:ss\", \"value\":\"dd.MM.yyyy HH:mm:ss\"},
    {\"label\":\"DD.MM.YYYY\", \"value\":\"dd.MM.yyyy\"}
    ]
  4. Сохраните и закройте ConfigMap evo.core-host-app-env.

  5. Перезапустите контроллер Deployment evo.core.host-app, выполнив команду:

    kubectl -n <namespace> rollout restart deployment evo.core.host-app

    Здесь:

    • <namespace> — название пространства имен, в котором установлена система.

  6. После перезапуска контроллера убедитесь, что изменения вступили в силу. Для этого перейдите в настройки профиля системы.

  1. Подключитесь к кластеру.

  2. В выпадающем меню свойств кластера выберите пункт Config → Config Maps.

  3. Выберите ConfigMap evo.core-host-app-env из списка.

  4. В открывшейся панели справа нажмите на кнопку Edit.

  5. Добавьте новый формат даты в JSON-массив поля DATE_FORMATS в блоке data.

    "[..., {\"label\":\"<date_description>\", \"value\":\"<date_format>\"}]"

    Здесь:

    • Если вы хотите изменить существующий формат даты, то замените значения переменных <date_description> и <date_format> в существующем формате даты.

    • Если вы хотите удалить формат даты, то удалите объект c полями label и value существующего формата даты из массива опции DATE_FORMATS.

    Пример нескольких форматов даты
    [
    {\"label\":\"YYYY-MM-DDThh:mm:ss+hh:mm\", \"value\":\"yyyy-MM-dd'T'HH:mm:ss.SSSZZ\"},
    {\"label\":\"DD.MM.YYYY HH:mm:ss\", \"value\":\"dd.MM.yyyy HH:mm:ss\"},
    {\"label\":\"DD.MM.YYYY\", \"value\":\"dd.MM.yyyy\"}
    ]
  6. Сохраните и закройте ConfigMap evo.core-host-app-env.

  7. В выпадающем меню свойств кластера выберите пункт Workloads → Deployments.

  8. Выберите контроллер Deployment evo.core.host-app из списка.

  9. В открывшейся панели справа нажмите на кнопку Restart.

  10. После перезапуска контроллера убедитесь, что изменения вступили в силу. Для этого перейдите в настройки профиля системы.

Настройка параметра label

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

Пример:

"[..., {\"label\":\"Полная дата и время\", \"value\":\"yyyy-MM-dd'T'HH:mm:ss.SSSZZ\"}]"

где:

  • Полная дата и время — описание формата даты, которое отображается в интерфейсе системы в настройках профиля пользователя при выборе формата даты.

Настройка параметра value

Параметр value в настройках формата даты определяет технический формат отображения дат и времени, который используется в системе. Формат указывается в соответствии с токенами форматирования, поддерживаемыми библиотекой Luxon.

Примеры настройки параметра value с расшифровкой токенов:

  • Полная дата и время с часовым поясом:

    "yyyy-MM-dd'T'HH:mm:ss.SSSZZ"
    • yyyy — четырехзначный год.

    • MM — двузначный месяц.

    • dd — двузначный день.

    • T — разделитель даты и времени в международном стандарте ISO 8601.

    • HH — часы в 24-часовом формате.

    • mm — минуты.

    • ss — секунды.

    • SSS — миллисекунды.

    • ZZ — часовой пояс в формате +hh:mm или -hh:mm.

  • Дата и время без часового пояса:

    "dd.MM.yyyy HH:mm:ss"
    • dd — двузначный день.

    • MM — двузначный месяц.

    • yyyy — четырехзначный год.

    • HH — часы в 24-часовом формате.

    • mm — минуты.

    • ss — секунды.

  • Дата без времени:

    "dd.MM.yyyy"
    • dd — двузначный день.

    • MM — двузначный месяц.

    • yyyy — четырехзначный год.

Была ли полезна эта страница?

Обратная связь