before
日期早于同级字段中的日期。
签名
ts
function before(field: string, msg?: Message): Action<Date>参数
| 参数 | 类型 | 说明 |
|---|---|---|
field | string | 同级字段的名称 |
msg | Message | 自定义错误信息 |
错误代码
| 代码 | 触发条件 | 默认信息 |
|---|---|---|
before | 日期不早于同级字段 | Must be before {field} |
可以修改这些文本:见 错误信息与国际化。
注意事项
与同级字段的原始值(日期或字符串)比较。如果同级字段为空或不是日期,该规则直接通过:错误由那个字段的 Schema 报告。
示例
ts
const Trip = object({ departure: pipe(coerce.date(), before('arrival')), arrival: coerce.date() });