Skip to content

maxDate ​

日期不晚于给定日期。

签名 ​

ts
function maxDate(date: Date | string | number | (() => Date), msg?: Message): Action<Date>

参数 ​

参数类型说明
dateDate | string | number | (() => Date)日期或返回日期的函数 —— 函数在每次校验时调用
msgMessage自定义错误信息

错误代码 ​

代码触发条件默认信息
maxDate日期更晚Must be on or before {date}

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

注意事项 ​

与 date 和 coerce.date 一起使用。信息中的 {date} 为 YYYY-MM-DD 格式的日期。

示例 ​

出生日期 ​

ts
const birthday = pipe(coerce.date(), minDate('1900-01-01'), maxDate(() => new Date()));

另请参阅 ​