Формат даты

Все вопросы/проблемы по установке и использовании.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Формат даты

Сообщение nruslan2 »

не так поняли))
улетит = дата слетит при в воде на форме!

если дата сохранена в базе то все будет работать как надо!

или мы все таки по разному изменяем код)
ivan32
Сообщения: 78
Зарегистрирован: 10 июн 2021, 15:41
Имя: ivan
Откуда: kamchatka

Re: Формат даты

Сообщение ivan32 »

Несмотря на то, что календарь с часами работает как надо, суть то была чтобы вводить дату в удобном формате и чтобы оставалась полем для сравнения (в базу в секунды переводила) поэтому все норм) время ночь, завтра поищу где у input_date меняется формат, если он не влияет на что-то, то я бы полностью перевел формат вода на d.m.Y, т.к. он удобнее
ivan32
Сообщения: 78
Зарегистрирован: 10 июн 2021, 15:41
Имя: ivan
Откуда: kamchatka

Re: Формат даты

Сообщение ivan32 »

я в личку сейчас файл пришлю
ivan32
Сообщения: 78
Зарегистрирован: 10 июн 2021, 15:41
Имя: ivan
Откуда: kamchatka

Re: Формат даты

Сообщение ivan32 »

=)
Вложения
Снимок экрана 2022-02-19 в 3.50.10.png
Снимок экрана 2022-02-19 в 3.48.28.png
Снимок экрана 2022-02-19 в 3.48.02.png
Снимок экрана 2022-02-19 в 3.47.37.png
Снимок экрана 2022-02-19 в 3.47.14.png
ivan32
Сообщения: 78
Зарегистрирован: 10 июн 2021, 15:41
Имя: ivan
Откуда: kamchatka

Re: Формат даты

Сообщение ivan32 »

Если Разработчик не против, то для импорта тоже подправлю формат дат, т.к. он просто удобнее и данные с других приложений обычно выгружаются в таком формате. Изменения выложу.
Вложения
Снимок экрана 2022-02-19 в 3.56.45.png
ivan32
Сообщения: 78
Зарегистрирован: 10 июн 2021, 15:41
Имя: ivan
Откуда: kamchatka

Re: Формат даты

Сообщение ivan32 »

Кому скучно ?)


Делаем в сущности удобные даты d.m.Y (dd.mm.yyyy)

в данный момент существует пара костылей для обоих полей с календарями:

Календарь с выбором времени.
файл /includes/classes/fieldstypes/fieldtype_input_datetime.php
1. Меняем содержимое choices на следующее:

Код: Выделить всё

    
    $choices = [
      'dd.mm.yyyy hh:ii'=>'dd.mm.yyyy hh:ii',  
      'dd.mm.yyyy hh:ii:ss'=>'dd.mm.yyyy hh:ii:ss',
      'dd.mm.yyyy hh'=>'dd.mm.yyyy hh',
      'yyyy'=>'yyyy',
    ];
2. Заменить найденное в этом файле значение
Y-m-d
на
d.m.Y
Для этого можете воспользоваться поиском с заменой, 4 значения в файле.

3. заходим в обязательном случае в конфигурацию полей той сущности, где применяется данное поле и выбираем нужный "Формат даты в календаре", сохраняем.


Календарь простой
файл /js/main.js

1. Заменить найденное в этом файле значение
format: 'yyyy.mm.dd'
на
format: 'dd.mm.yyyy'
2. Обновляем кэш сайта.

------------
Данные изменения не является официальной доработкой, никаким образом не влияют на ранее сохраненные данные в сущностях,
НО МОЖЕТ ПОВЛИЯТЬ НА РАБОТУ ОСНОВНОГО КАЛЕНДАРЯ *
Все изменения вы делаете на свой страх и риск!
Обязательно создавайте копию изменяемых файлов!


*- нашел проблему во вкладке основного календаря «ПОВТОРИТЬ» -> «ДАТА ОКОНЧАНИЯ»
Вложения
main.js
(55.8 КБ) 197 скачиваний
fieldtype_input_datetime.php
(10.56 КБ) 190 скачиваний
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Формат даты

Сообщение nruslan2 »

дополню немного:
format: 'yyyy.mm.dd'
формат
format: 'yyyy-mm-dd'

Минус подхода:
убрали режим месяц-Год.
во всех режимах кроме dd.mm.yyyy hh:ii, при редактировании созданной записи дата сбивается на 1899 год
поле Год ломается в принципе при любом варианте ввода данных - остается 1970 год в базе.

Но если ничего этого не использовать, то да метод рабочий)

PS таким же подходом можно отредактировать попытаться отредактировать fieldtype_input_date.php, ввод заработает, а вот последующее редактирование будет выводит в форме y-m-d, хотя повторный ввод возможен!
Аватара пользователя
Morfei
Сообщения: 165
Зарегистрирован: 14 апр 2022, 19:13
Имя: Виктор
Откуда: Нерюнгри

Re: Формат даты

Сообщение Morfei »

Просто если пройтись поиском по всему каталогу CRM с указанием yyyy-mm-dd, то будет понятно, что поломается много чего, что использует дату и время. :-) Тут нужно кардинальные изменения. :geek:
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Формат даты

Сообщение nruslan2 »

ну вот поэтому и есть доработка с моей стороны :D которая "не ломает ничего" (ну по крайней мере пока никто не нашел ничего, что она ломает)
Аватара пользователя
Morfei
Сообщения: 165
Зарегистрирован: 14 апр 2022, 19:13
Имя: Виктор
Откуда: Нерюнгри

Re: Формат даты

Сообщение Morfei »

Где можно посмотреть описание этой доработки?
Ответить