用例:确保职位发布开始日期不是今天,也不是过去的日期。
我的代码是:
const validationSchema = yup.object({
startDate: yup.string().required("Please complete this field.").nullable(),
})
问题:我如何确保它既不是今天,也不是历史性的日期?
旁注,我使用的是formik,validationSchema
如下所示:
const formik = useFormik({
initialValues,
enableReinitialize: true,
validationSchema: validationSchema,
onSubmit,
});
解决方案如下:
const validationSchema = yup.object({
startDate: yup
.date()
.min(new Date(), "ERROR MESSAGE")
.required("Please complete this field.")
.nullable(),
})