Вывод месяца строкой из даты

BlackRaven 1

Выводит месяц строкой из полученной даты

&НаСервере
Функция ФорматМесяц(ДатаИсходная)
	Месяц = Нрег(Формат(ДатаИсходная, "ДЛФ=DD"));
	Месяц = СтрЗаменить(Месяц, Лев(Месяц, СтрНайти(Месяц, " ")), "");
	Месяц = Лев(Месяц, СтрНайти(Месяц, " "));
	
	Возврат Месяц;
КонецФункции //ФорматМесяц
1

Комментарии

Сахипов Данил
#1, 24 августа 2023 13:53

а вот такая строка разве не подойдет для решения задачи:

Месяц = Нрег(Формат(ДатаИсходная, ""ДФ=MMMM""));
Возврат Месяц;


См. также

Получить дату по номеру дня недели и его порядковому номеру в месяце

Строка в дату по форматной строке

Получить дату через указанное количество [дней, месяцев, лет, ...]

Универсальные процедуры для работы с логами

СтрокаВДату (БСП)

Первый рабочий день месяца

Преобразовать строку в дату

Функция для превращения строки в дату по форматной строке

Получить дату из строки формата YYYY-MM-DDThh:mm:ss ISO 8601

Модератору