Формат даты
Re: Формат даты
не так поняли))
улетит = дата слетит при в воде на форме!
если дата сохранена в базе то все будет работать как надо!
или мы все таки по разному изменяем код)
улетит = дата слетит при в воде на форме!
если дата сохранена в базе то все будет работать как надо!
или мы все таки по разному изменяем код)
Re: Формат даты
Несмотря на то, что календарь с часами работает как надо, суть то была чтобы вводить дату в удобном формате и чтобы оставалась полем для сравнения (в базу в секунды переводила) поэтому все норм) время ночь, завтра поищу где у input_date меняется формат, если он не влияет на что-то, то я бы полностью перевел формат вода на d.m.Y, т.к. он удобнее
Re: Формат даты
я в личку сейчас файл пришлю
Re: Формат даты
Если Разработчик не против, то для импорта тоже подправлю формат дат, т.к. он просто удобнее и данные с других приложений обычно выгружаются в таком формате. Изменения выложу.
Re: Формат даты
Кому скучно ?)
Делаем в сущности удобные даты d.m.Y (dd.mm.yyyy)
в данный момент существует пара костылей для обоих полей с календарями:
Календарь с выбором времени.
файл /includes/classes/fieldstypes/fieldtype_input_datetime.php
1. Меняем содержимое choices на следующее:
2. Заменить найденное в этом файле значение
3. заходим в обязательном случае в конфигурацию полей той сущности, где применяется данное поле и выбираем нужный "Формат даты в календаре", сохраняем.
Календарь простой
файл /js/main.js
1. Заменить найденное в этом файле значение
------------
Данные изменения не является официальной доработкой, никаким образом не влияют на ранее сохраненные данные в сущностях,
НО МОЖЕТ ПОВЛИЯТЬ НА РАБОТУ ОСНОВНОГО КАЛЕНДАРЯ *
Все изменения вы делаете на свой страх и риск!
Обязательно создавайте копию изменяемых файлов!
*- нашел проблему во вкладке основного календаря «ПОВТОРИТЬ» -> «ДАТА ОКОНЧАНИЯ»
Делаем в сущности удобные даты 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',
];
наY-m-d
Для этого можете воспользоваться поиском с заменой, 4 значения в файле.d.m.Y
3. заходим в обязательном случае в конфигурацию полей той сущности, где применяется данное поле и выбираем нужный "Формат даты в календаре", сохраняем.
Календарь простой
файл /js/main.js
1. Заменить найденное в этом файле значение
наformat: 'yyyy.mm.dd'
2. Обновляем кэш сайта.format: 'dd.mm.yyyy'
------------
Данные изменения не является официальной доработкой, никаким образом не влияют на ранее сохраненные данные в сущностях,
НО МОЖЕТ ПОВЛИЯТЬ НА РАБОТУ ОСНОВНОГО КАЛЕНДАРЯ *
Все изменения вы делаете на свой страх и риск!
Обязательно создавайте копию изменяемых файлов!
*- нашел проблему во вкладке основного календаря «ПОВТОРИТЬ» -> «ДАТА ОКОНЧАНИЯ»
- Вложения
-
- main.js
- (55.8 КБ) 197 скачиваний
-
- fieldtype_input_datetime.php
- (10.56 КБ) 190 скачиваний
Re: Формат даты
дополню немного:
format: 'yyyy.mm.dd'
формат
format: 'yyyy-mm-dd'
Минус подхода:
убрали режим месяц-Год.
во всех режимах кроме dd.mm.yyyy hh:ii, при редактировании созданной записи дата сбивается на 1899 год
поле Год ломается в принципе при любом варианте ввода данных - остается 1970 год в базе.
Но если ничего этого не использовать, то да метод рабочий)
PS таким же подходом можно отредактировать попытаться отредактировать fieldtype_input_date.php, ввод заработает, а вот последующее редактирование будет выводит в форме y-m-d, хотя повторный ввод возможен!
format: 'yyyy.mm.dd'
формат
format: 'yyyy-mm-dd'
Минус подхода:
убрали режим месяц-Год.
во всех режимах кроме dd.mm.yyyy hh:ii, при редактировании созданной записи дата сбивается на 1899 год
поле Год ломается в принципе при любом варианте ввода данных - остается 1970 год в базе.
Но если ничего этого не использовать, то да метод рабочий)
PS таким же подходом можно отредактировать попытаться отредактировать fieldtype_input_date.php, ввод заработает, а вот последующее редактирование будет выводит в форме y-m-d, хотя повторный ввод возможен!
Re: Формат даты
Просто если пройтись поиском по всему каталогу CRM с указанием yyyy-mm-dd, то будет понятно, что поломается много чего, что использует дату и время.
Тут нужно кардинальные изменения. 
Re: Формат даты
ну вот поэтому и есть доработка с моей стороны
которая "не ломает ничего" (ну по крайней мере пока никто не нашел ничего, что она ломает)
Re: Формат даты
Где можно посмотреть описание этой доработки?