企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 方法原型: ``` addDate($name = '', $title = '', $tips = '', $default = '', $attr = []) ``` ## 参数说明: ``` * @param string $name 字段名:是否必填 格式: name:require 或 name * @param string $title 标题|占位符 格式: title|placeholder,无竖线分隔则为标题 * @param string $tips 提示文字 * @param string|array $default 默认值 * @param array $attr 组件属性 { * date_type:日期类型-year/month/week/date/datetime/datetimerange/daterange, * min:最小日期, * max:最大日期 * value_format: 可选,绑定值的格式。默认为 YYYY-MM-DD, * shortcuts: 设置快捷选项, 格式为: [{text, value: Y-m-d H:i:s 格式日期字符串, range类型为两个元素的数组}, ...] * } ``` > 日期类型通常不需要选择,date/datetime/daterange/datetimerange这几种类型直接使用提供的快捷方法即可,如果需要选择周、月份、年份等可以指定对应的类型使用。 ## 调用方式 - 添加一个日期选择器 ``` return SBuilder::make('form') ->addDate('date', '日期') ->fetch(); ``` > 页面效果: ![](images/screenshot_1557825548661.png) - 限制可选时间范围 ``` return SBuilder::make('form') ->addDate('date', '日期', '', '', ['min' => '2019-05-01', 'max' => '2019-06-03']) ->fetch(); ``` > 页面效果 ![](images/screenshot_1557825423285.png)