Страница 1 из 1
Ограничение ввода даты
Добавлено: 09 авг 2019, 10:34
tax
Подскажите, как можно ограничить ввод даты ДО и ПОСЛЕ определённого срока?
1. Чтоб пользователь не мог установить дату выполнения "задним числом"
2. Чтобы не устанавливали срок задачи "на год вперёд"
Re: Ограничение ввода даты
Добавлено: 09 авг 2019, 11:25
support
На данный момент нет такой возможности. Покажите на конкретном примере где это нужно?
Re: Ограничение ввода даты
Добавлено: 09 авг 2019, 11:58
tax
Пример : система бронирования, проката чего либо. Нужно указать дату начала и дату окончания периода. Сейчас пользователю доступен не ограниченный календарь. Он может ввести как уже прошедшую дату, так и дату на слишком большой период. что может в дальнейшем привести к ошибкам отчетов или расчетов.
Хотелось бы иметь возможность ограничивать дату.
Re: Ограничение ввода даты
Добавлено: 09 авг 2019, 14:52
support
Как вариант в настройках даты можно добавить две опции: минимальная и максимальная дата. В качестве значения можно вводить +5 или -5 где 5 - это количество дней от текущей даты. Подойдет такое решение?
Re: Ограничение ввода даты
Добавлено: 09 авг 2019, 16:06
tax
Спасибо.
Да, такой вариант подойдёт для конкретного примера. Но он не такой гибкий... примеров можно разных придумать.
Вопрос возник из-за того, что такие возможности я встречал во многих Datapicker скриптах.
Если в задаче нужно, чтобы пользователь ввёл дату, но попал в определённый период, и не сделал ошибку, то мне кажется, то решение с доп опциями и отдельными условиями проверок усложняет задачу. Всего-то нужна дата
Re: Ограничение ввода даты
Добавлено: 09 авг 2019, 16:27
support
Ну вот вы поставили конкретную максимальную дату в настройках, потом забыли поменять и пользователь не сможет вообще выбрать дату. Я тому что макс./мин. дата должна быть динамическая, например +30 дней от текущей.
Re: Ограничение ввода даты
Добавлено: 09 авг 2019, 16:50
tax
Возможно я Вас не правильно понял или не полностью объяснил свои мысли...
я как раз и имел в виду то, что в настройках поля устанавливать опции (-N дней) и (+N дней)
Например как в jquery библиотеке
https://api.jqueryui.com/datepicker/ Опции
maxDate и
minDate
Re: Ограничение ввода даты
Добавлено: 09 авг 2019, 18:27
support
Хорошо, добавил в план.
Re: Ограничение ввода даты
Добавлено: 19 ноя 2019, 09:55
support
Реализован для 2.6
Можно будет указывать максимальную\минимальную дату в настройках поля. Если указать, то поле ввода будет только для чтения и указать можно будет только те даты, которые разрешены в календаре.