1. Главная страница
  2. ››
  3. Формулы
  4. ››
  5. Записываем месяц прописью • Creatium - Upline Studio

Записываем месяц прописью • Creatium - Upline Studio

Задача

Преобразовать числовое значение месяца в текстовое представление, например, «январь», «февраль» и т.д.

Формула

let({
 monthr:  let({
  format: 'MONTH',
  date: now(var1),
}, let({ dateStr: toString(toDate(date)) }, reduce([
  ['YEAR', substr(dateStr, 0, 4)],
  ['MONTH', substr(dateStr, 5, 2)],
  ['DAY', substr(dateStr, 8, 2)],
  ['HOUR', substr(dateStr, 11, 2)],
  ['MINUTE', substr(dateStr, 14, 2)],
  ['SECOND', substr(dateStr, 17, 2)],
], replace(value, item[0], item[1]),

format
)))},

if(monthr == "01", "января",
if(monthr == "02", "февраля",
if(monthr == "03", "марта",
if(monthr == "04", "апреля",
if(monthr == "05", "мая",
if(monthr == "06", "июня",
if(monthr == "07", "июля",
if(monthr == "08", "августа",
if(monthr == "09", "сентября",
if(monthr == "10", "октября",
if(monthr == "11", "ноября", "декабря"))))))))))))

Объяснение

var1 — это ваша дата в формате "2023-02-23"

Для этой формулы должен быть указан формат «MONTH», чтобы преобразовать дату в текстовое представление месяца. Например, указание формата «MONTH» приведет к преобразованию даты «2020-01-01» в строку «январь».

Если у вас дата находится в БД, используйте table.current.f2 вместо var1, где f2 - это номер столбца (см. ниже)

Источники

Автор: Роман Лихтин

Взято у Дмитрия Соловей — @solovey_nchub

Другие формулы Creatium

Logo Upline Studio Creatium

Наша команда Uplinestudio разрабатывает сайты под разные потребности клиентов. Одним из ключевых направлений в нашей разработке является создание сайтов на Creatium.

Оставить заявку

Работает на Creatium