【问题标题】:Joi date greater than nowJoi 日期大于现在
【发布时间】:2021-06-10 09:00:08
【问题描述】:

我正在使用 Joi 和 express 来验证请求。我需要验证请求正文中的日期字段,所以接下来是我的代码:

const dateSchema = Joi.date().greater(Date.now()).iso().required();

这没问题,但主要问题是Date.now() 正在获取我启动快速服务器的日期。因此,例如,如果服务器在 5:00 启动,则 joi 将不允许 4:59,但将允许大于 5:00 的所有内容,即使当前时间是 5:05。

如何查看Joi.date().greater(dynamicDateNow)

【问题讨论】:

    标签: javascript node.js express joi


    【解决方案1】:

    关注joi document。您可以使用“现在”(字符串)值与当前日期时间(执行验证时)进行比较

    const dateSchema = Joi.date().greater('now').iso().required();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      • 1970-01-01
      • 2018-03-19
      • 1970-01-01
      相关资源
      最近更新 更多