Joi 验证时间字段

use*_*015 5 validation node.js joi

存在具有时间属性的对象 (22:30:00)。

const schema = Joi.object.keys({
  ...
  transactionDate: Joi.date().required(),
  transactionTime: Joi.time().required(), // ???
  ...
});
Run Code Online (Sandbox Code Playgroud)

如何使用Joi?

Sac*_*hah 8

试试这个方法

const schema = Joi.object().keys({
   ...
   transactionDate: Joi.string().regex(/^([0-9]{2})\:([0-9]{2})$/)
})
Run Code Online (Sandbox Code Playgroud)

听说我使用了简单的正则表达式格式。

你也可以使用这个: ^([01]\d|2[0-3]):?([0-5]\d)$

上午和下午 \b((1[0-2]|0?[1-9]):([0-5][0-9])([AaPp][Mm]))

上午下午