我在 Yup 中有这个模式,它对日期字段设置了最小日期约束:
Yup.date()
.required(strings.RequiredField(strings.Invoice_Label_DueDate))
.min(new Date(), "Date cannot be in the past")
但是如果我选择当前日期,它仍然会计算它是过去的。请注意,当我这样做时不会发生这种情况max(new Date(), ...)
。在这种情况下,它包括所有过去的日期,包括当前日期。
编辑:这是问题的一个例子https://codesandbox.io/s/jznz5vl7lw