You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JSON Schema Form中设置最小日期?min属性无法生效

在JSON Schema Form中设置最小日期的正确方法

可以设置最小日期,但你用错了属性——min是用来限制字符串长度的,不适用于日期类型的范围校验。针对format: "date"的字段,需要使用JSON Schema标准的minimum(包含指定日期)或exclusiveMinimum(不包含指定日期)属性来实现最小日期限制。

修正后的Schema示例:

{
  "title": "Date picker",
  "type": "object",
  "properties": {
    "native": {
      "title": "Title",
      "description": "description",
      "type": "object",
      "properties": {
        "date": {
          "type": "string",
          "format": "date",
          "default": "2023-10-26",
          "minimum": "2023-10-26"
        }
      }
    }
  }
}

使用minimum后,日期选择器会禁止选择早于2023-10-26的日期,同时表单提交时也会自动校验输入的日期是否符合要求。如果需要排除指定日期本身,可以改用exclusiveMinimum: "2023-10-26"。

内容的提问来源于stack exchange,提问作者neman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 00:17:41