Есть 2 поля Дата Закупки (можно установить вручную) и Дата создания (фиксировано проставляется дата создания задачи) . Для поля Дата Закупки необходимо прописать 3 условия:
• Необходимо чтобы поле Дата Закупки, невозможно было выбрать меньше чем даты указанной в поле Дата создания.
• Дата Закупки не может быть больше чем 120 дней от Даты создания.
• Поле Дата Закупки можно изменить только 1 раз.
Пробовал реализовать первое условие написав код ниже, но ошибка ('Дата закупки не может быть указана в прошлом') почему-то не появляется .
Если кто то подскажет где я допустил ошибку я буду рад.
form.onChange(['Дата создания', 'Дата Закупки'])
.validate('Дата Закупки', state => {
const [start, end] = state.changes;
if (!start || !end)
return null;
if (start.date && end.date && end.date < start.date)
return {
errorMessage: 'Дата закупки не может быть указана в прошлом'
};
return null;
});