Платформа 3V/Календарный справочник/Настройка формата даты: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
(нет различий)

Версия 10:18, 13 сентября 2021


Для календарного справочника есть возможность задать наименование элементов (либо дополнительных атрибутов, через форматы). Допустимы следующие форматы (регистр важен!):

Формат Описание
{YYYY} Год в формате 4 цифр
{YY} Последние 2 цифры года
{HY} Номер полугодия
{HYR} Номер полугодия в формате римских цифр
{Q} Номер квартала
{QR} Номер квартала в формате римских цифр
{MMMM} Название месяца в именительном падеже
{MMGN} Название месяца в родительном падеже
{MM} Номер месяца (2х значный)
{M} Номер месяца (если до 10, то будет 1 знак)
{DDDD} Длинное название дня недели
{DDD} Сокращенное название дня недели
{DD} Номер дня в 2х значном формате
{D} Номер дня в формате одного символа, для номеров до 10

По умолчанию используются следующие форматы:

Уровень Формат по умолчанию
Root Всего
Year {YYYY}
HalfYear {HY} полугодие {YYYY}
Quarter {Q} квартал {YYYY}
Month {MMMM} {YYYY}
Day {D} {MMGN} {YYYY}

Если формат для какого то уровне не переопределен - он будет браться из форматов по умолчанию. Данные настройки задаются в календарном справочнике в разделе attributesCustomText. Пример:

 1 {
 2   "attributesCustomText": [
 3       {
 4         "attributeId": 21,
 5         "levelFormats": [
 6           {
 7             "calendarLevel": "Day",
 8             "format": "{DDD}"
 9           }
10         ]
11       },
12       {
13         "attributeId": 22,
14         "levelFormats": [
15           {
16             "calendarLevel": "Day",
17             "format": "{DDDD}"
18           },
19           {
20             "calendarLevel": "Month",
21             "format": ""
22           }
23         ]
24       }
25     ]
26 }