amis/docs/renderers/Form/Date.md

1.6 KiB

Date

日期类型。

  • type 请设置成 date

  • format 默认 X 即时间戳格式,用来提交的时间格式。更多格式类型请参考 moment.

  • inputFormat 默认 YYYY-MM-DD 用来配置显示的时间格式。

  • placeholder 默认 请选择日期

  • shortcuts 日期快捷键,如: "today,3dayslater" 可用关键字: todayyesterdaythisweekthismonthprevmonthprevquarterthisquartertomorrowendofthisweekendofthismonth{n}daysago{n}dayslater{n}weeksago{n}weekslater{n}monthsago{n}monthslater{n}quartersago{n}quarterslater

  • value 这里面 value 需要特殊说明一下,因为支持相对值。如:

    • -2mins 2 分钟前
    • +2days 2 天后
    • -10week 十周前
  • minDate 限制最小日期,可用 ${xxx} 取值,或者输入相对时间,或者时间戳。如:${start}+3days+3days+2hours或者 ${start|default:-2days}+3days

  • maxDate 限制最大日期,可用 ${xxx} 取值,或者输入相对时间,或者时间戳。如:${start}+3days+3days+2hours或者 ${start|default:-2days}+3days

    可用单位: minhourdayweekmonthyear。所有单位支持复数形式。

  • 还有更多通用配置请参考 FormItem

[
    {
      "type": "date",
      "name": "select",
      "label": "日期",
      "shortcuts": "today,3dayslater,3quarterslater"
    },

    {
      "type": "static",
      "name": "select",
      "label": "当前值"
    }
]