Typescript Joi 日期验证

Typescript Joi date validation

有什么方法可以让 Joi.date 只接受 YYYY-MM-DD 格式吗? 我尝试使用:

Joi.date().format('YYYY-MM-DD')

但是我得到一个错误

Property 'format' does not exist on type 'DateSchema'.ts(2339)

请确保安装 joi@joi/date 并扩展 Joi,如下所示。

const Joi = require('joi')
.extend(require('@joi/date'));

那你应该可以正常使用Joi.date().format('YYYY-MM-DD')了。