Склонение месяцев
Склонение месяцев
Здравствуйте. Во многих отчетах и сущностях отображается один формат склонения - например 17 Июнь 2011 г. - режет глаза) где можно изменить склонение на нормальное? (17 Июня 2011 г.) ? Спасибо.
- support
- Техническая поддержка
- Сообщения: 8996
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Склонение месяцев
Нет такой возможности.
-
- Сообщения: 2414
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Склонение месяцев
Я для склонения фамилий тупо ввел строку в родительном падеже заполняемую руками и оттуда для шаблона подставляю данные - так что с месяцами тоже самое можно провернуть! Да не удобно, но что делать! Красота требует жертв)
Re: Склонение месяцев
Попробовал через ajax-запрос, вроде работает, но есть проблема -
function russian_date(){
$date=explode(".", date("d.m.Y"));
switch ($date[1]){
case 1: $m='января'; break;
case 2: $m='февраля'; break;
case 3: $m='марта'; break;
case 4: $m='апреля'; break;
case 5: $m='мая'; break;
case 6: $m='июня'; break;
case 7: $m='июля'; break;
case 8: $m='августа'; break;
case 9: $m='сентября'; break;
case 10: $m='октября'; break;
case 11: $m='ноября'; break;
case 12: $m='декабря'; break;
}
echo $date[0].' '.$m.' '.$date[2];
}
russian_date();
Результат -
1. в форме показывает текущую дату (29 января 2021)
2. А в карточке пусто
Вопрос:
1. Как подставить свою дату (заключение договора) из поля дата (28.11.2020) с помощью этого запроса?
2. Как вывести дату (28.11.2020) в карточку с помощью этого запроса?
function russian_date(){
$date=explode(".", date("d.m.Y"));
switch ($date[1]){
case 1: $m='января'; break;
case 2: $m='февраля'; break;
case 3: $m='марта'; break;
case 4: $m='апреля'; break;
case 5: $m='мая'; break;
case 6: $m='июня'; break;
case 7: $m='июля'; break;
case 8: $m='августа'; break;
case 9: $m='сентября'; break;
case 10: $m='октября'; break;
case 11: $m='ноября'; break;
case 12: $m='декабря'; break;
}
echo $date[0].' '.$m.' '.$date[2];
}
russian_date();
Результат -
1. в форме показывает текущую дату (29 января 2021)
2. А в карточке пусто
Вопрос:
1. Как подставить свою дату (заключение договора) из поля дата (28.11.2020) с помощью этого запроса?
2. Как вывести дату (28.11.2020) в карточку с помощью этого запроса?
Re: Склонение месяцев
Кто-нибудь может подсказать плиз, как попраить данный выше запрос. Нужно, чтобы цепляла указанную в поле "дата" , а не текущею дату выводила.
-
- Сообщения: 2414
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Склонение месяцев
чтобы сохранить запись надо использовать form_field_value в инструкции написано https://docs.rukovoditel.net.ru/index.php?p=99
- Fait
- Инвестор
- Сообщения: 746
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: Склонение месяцев
Да видите, в чём дело...
Склонение проще реализовать функцией в пользовательском PHP.
Потом в форме указывать в календарике дату.
И добавить поле PHP код.
В котором уже забрать дату из поля и отправить её в функцию.
Функция в результате вернёт нужный формат, который и нужно будет сохранить в записи и использовать где хочешь.
Я использую именно этот способ, так как он достаточно гибкий.
И я сделал функцию для преобразования дат ещё более гибкой.
Если актуально, могу прислать сюда код, который использую.
Склонение проще реализовать функцией в пользовательском PHP.
Потом в форме указывать в календарике дату.
И добавить поле PHP код.
В котором уже забрать дату из поля и отправить её в функцию.
Функция в результате вернёт нужный формат, который и нужно будет сохранить в записи и использовать где хочешь.
Я использую именно этот способ, так как он достаточно гибкий.
И я сделал функцию для преобразования дат ещё более гибкой.
Если актуально, могу прислать сюда код, который использую.