JOI-验证MySQL日期时间格式的字符串

时间:2018-11-13 09:04:51

标签: javascript node.js joi

我想验证像这样的mysql datetime格式的输入字符串:
YYYY-MM-DD HH:mm:ss
2018-10-12 19:32:55

我该怎么做?
我已经使用了这段代码,但是它允许像 222018-10-12 19:32:55 这样的无效字符串。

created_at: Joi.date().required()

1 个答案:

答案 0 :(得分:2)

从版本 v10 开始joi.format()已被删除,您可以使用joi-date-extensions 它提供了这样的验证助手:

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