Ограничение ввода даты

Все вопросы/проблемы по установке и использовании.
Ответить
tax
Сообщения: 255
Зарегистрирован: 14 ноя 2016, 15:12
Имя: Николай
Откуда: --

Ограничение ввода даты

Сообщение tax »

Подскажите, как можно ограничить ввод даты ДО и ПОСЛЕ определённого срока?
1. Чтоб пользователь не мог установить дату выполнения "задним числом"
2. Чтобы не устанавливали срок задачи "на год вперёд"
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Ограничение ввода даты

Сообщение support »

На данный момент нет такой возможности. Покажите на конкретном примере где это нужно?
tax
Сообщения: 255
Зарегистрирован: 14 ноя 2016, 15:12
Имя: Николай
Откуда: --

Re: Ограничение ввода даты

Сообщение tax »

Пример : система бронирования, проката чего либо. Нужно указать дату начала и дату окончания периода. Сейчас пользователю доступен не ограниченный календарь. Он может ввести как уже прошедшую дату, так и дату на слишком большой период. что может в дальнейшем привести к ошибкам отчетов или расчетов.
Хотелось бы иметь возможность ограничивать дату.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Ограничение ввода даты

Сообщение support »

Как вариант в настройках даты можно добавить две опции: минимальная и максимальная дата. В качестве значения можно вводить +5 или -5 где 5 - это количество дней от текущей даты. Подойдет такое решение?
tax
Сообщения: 255
Зарегистрирован: 14 ноя 2016, 15:12
Имя: Николай
Откуда: --

Re: Ограничение ввода даты

Сообщение tax »

Спасибо.
Да, такой вариант подойдёт для конкретного примера. Но он не такой гибкий... примеров можно разных придумать.
Вопрос возник из-за того, что такие возможности я встречал во многих Datapicker скриптах.
Если в задаче нужно, чтобы пользователь ввёл дату, но попал в определённый период, и не сделал ошибку, то мне кажется, то решение с доп опциями и отдельными условиями проверок усложняет задачу. Всего-то нужна дата
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Ограничение ввода даты

Сообщение support »

Ну вот вы поставили конкретную максимальную дату в настройках, потом забыли поменять и пользователь не сможет вообще выбрать дату. Я тому что макс./мин. дата должна быть динамическая, например +30 дней от текущей.
tax
Сообщения: 255
Зарегистрирован: 14 ноя 2016, 15:12
Имя: Николай
Откуда: --

Re: Ограничение ввода даты

Сообщение tax »

Возможно я Вас не правильно понял или не полностью объяснил свои мысли...
я как раз и имел в виду то, что в настройках поля устанавливать опции (-N дней) и (+N дней)
Например как в jquery библиотеке https://api.jqueryui.com/datepicker/ Опции maxDate и minDate
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Ограничение ввода даты

Сообщение support »

Хорошо, добавил в план.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Ограничение ввода даты

Сообщение support »

Реализован для 2.6
Можно будет указывать максимальную\минимальную дату в настройках поля. Если указать, то поле ввода будет только для чтения и указать можно будет только те даты, которые разрешены в календаре.
Вложения
screenshot-localhost-2019.11.19-09_53_22.png
screenshot-localhost-2019.11.19-09_51_38.png
Ответить