这是我的代码,我正在尝试强制两个日期字段始终不同,结束日期必须至少比开始日期晚一天。
const EditSchema = Yup.object().shape({
StartDate: Yup.date()
.transform(value => (isDate(value) ? undefined : value))
.typeError('Enter a start date')
.required('Enter a start date'),
EndDate: Yup.date()
.min(Yup.ref('StartDate'), 'End date must be after start date')
.transform(value => (isDate(value) ? undefined : value))
.typeError('Enter an end date')
.required('Enter an end date')
});