Преобразовать числовое значение месяца в текстовое представление, например, «январь», «февраль» и т.д.
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
Сайт: https://batvai.by/useful
Простой текст
Работает на Creatium