【发布时间】:2022-01-06 07:28:22
【问题描述】:
这是我的代码,我试图强制两个日期字段始终不同,结束日期必须至少比开始日期晚 1 天。
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')
});
【问题讨论】:
-
我认为您需要禁用之前选择的日期。
-
如果您分享您的表格,它可能会对人们有所帮助
标签: javascript reactjs yup