Skip to content

after ​

日期晚于同级字段中的日期。

签名 ​

ts
function after(field: string, msg?: Message): Action<Date>

参数 ​

参数类型说明
fieldstring同级字段的名称
msgMessage自定义错误信息

错误代码 ​

代码触发条件默认信息
after日期不晚于同级字段Must be after {field}

可以修改这些文本:见 错误信息与国际化。

注意事项 ​

与同级字段的原始值(日期或字符串)比较。如果同级字段为空或不是日期,该规则直接通过:错误由那个字段的 Schema 报告。

示例 ​

ts
const Period = object({
  start: coerce.date(),
  end: pipe(coerce.date(), after('start')),
});

validate(Period, { start: '2026-05-10', end: '2026-05-01' }).errors; // { end: 'Must be after start' }

另请参阅 ​