Настройка формата даты
Администратор системы может настроить форматы дат, включая добавление новых пользовательских форматов, удаление существующих или редактирование текущих через переменную окружения в системе.
Изменение формата даты
Чтобы изменить формат даты:
-
Через командную строку
-
Через Lens
-
Подключитесь к кластеру.
-
Откройте ConfigMap
evo.core-host-app-envдля редактирования, выполнив команду:kubectl edit configmap evo.core-host-app-env -n <namespace>Здесь:
-
<namespace>— название пространства имен, в котором установлена система.
-
-
Добавьте новый формат даты в JSON-массив поля
DATE_FORMATSв блокеdata."[..., {\"label\":\"<date_description>\", \"value\":\"<date_format>\"}]"Здесь:
-
<date_description>— описание формата даты, которое отображается в интерфейсе системы при выборе формата даты в настройках профиля пользователя. -
<date_format>— формат даты и времени, соответствующий стандартам форматирования библиотеки Luxon.
-
Если вы хотите изменить существующий формат даты, то замените значения переменных
<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\"} ] -
-
Сохраните и закройте ConfigMap
evo.core-host-app-env. -
Перезапустите контроллер Deployment
evo.core.host-app, выполнив команду:kubectl -n <namespace> rollout restart deployment evo.core.host-appЗдесь:
-
<namespace>— название пространства имен, в котором установлена система.
-
-
После перезапуска контроллера убедитесь, что изменения вступили в силу. Для этого перейдите в настройки профиля системы.
-
Подключитесь к кластеру.
-
В выпадающем меню свойств кластера выберите пункт Config → Config Maps.
-
Выберите ConfigMap
evo.core-host-app-envиз списка. -
В открывшейся панели справа нажмите на кнопку Edit.
-
Добавьте новый формат даты в JSON-массив поля
DATE_FORMATSв блокеdata."[..., {\"label\":\"<date_description>\", \"value\":\"<date_format>\"}]"Здесь:
-
<date_description>— описание формата даты, которое отображается в интерфейсе системы при выборе формата даты в настройках профиля пользователя. -
<date_format>— формат даты и времени, соответствующий стандартам форматирования библиотеки Luxon.
-
Если вы хотите изменить существующий формат даты, то замените значения переменных
<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\"} ] -
-
Сохраните и закройте ConfigMap
evo.core-host-app-env. -
В выпадающем меню свойств кластера выберите пункт Workloads → Deployments.
-
Выберите контроллер Deployment
evo.core.host-appиз списка. -
В открывшейся панели справа нажмите на кнопку Restart.
-
После перезапуска контроллера убедитесь, что изменения вступили в силу. Для этого перейдите в настройки профиля системы.
Настройка параметра 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— четырехзначный год.
-
Была ли полезна эта страница?