Как склонять название месяца без костылей?
в случае сегодня............ не нужно ничего склонять, при любом числе любого месяца, название месяца одинаково, будь то 1 октября или 30 октября.
Создайте массив из готовых названий
А чем вам примеры самописных функций не готовое решение?