ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
> addDaterange('字段名称', '字段别名' [, '提示信息', '默认值', ''日期格式,'额外属性', '额外css类','是否必填']) 标识符:`daterange` | 参数 | 含义 | 类型 | 必填 | | --- | --- | --- | --- | | name | 字段名称(英文) | string | 是 | | title | 字段别名(中文)| string | 是 | | tips | 提示信息 | string | 否 | | default | 默认值 | string | 否 | | format| 日期格式 | string | 否 | | extra_attr | 额外属性 | string | 否 | | extra_class | 额外css类 | string | 否 | | required | 是否必填 | bool| 否 | ### 示例 ``` return FormBuilder::getInstance() ->addDaterange('date', '日期范围') ->fetch(); ``` > 以下代码仅适用于`V6.1.6`之前的版本 ``` 生成代码 <input class="form-control" type="text" id="date_from" name="date[]" value="" placeholder="yyyy-mm-dd"> <input class="form-control" type="text" id="date_to" name="date[]" value="" placeholder="yyyy-mm-dd"> ``` ![](https://img.kancloud.cn/20/5d/205d0c12e81bb116f671d428b8e0b5cd_639x65.png) ### 字段名称(name) 如果`name`值只定义了一个,那么提交表单的时候,会以数组形式发送两个日期。如果需要分别定义开始日期和结束日期的`name`值,可用逗号隔开。 ~~~ ->addDaterange('date1,date2', '日期范围') ~~~ ``` 生成代码 <input class="form-control" type="text" id="date1" name="date1" value="" placeholder="yyyy-mm-dd"> <input class="form-control" type="text" id="date2" name="date2" value="" placeholder="yyyy-mm-dd"> ``` ### 默认值 只定义开始日期的默认值 ~~~ ->addDaterange('date1,date2', '日期范围', '', '2019-08-02') ~~~ 只定义结束日期的默认值 ~~~ ->addDaterange('date1,date2', '日期范围', '', ',2019-08-02') ~~~ 定义开始和结束日期的默认值 ~~~ ->addDaterange('date1,date2', '日期范围', '', '2019-07-02,2019-08-02') ~~~ ### 日期格式 默认格式 `yyyy-mm-dd` | 格式 | 示例 | | --- | --- | | yyyy-mm-dd | 2019-08-01 | | yyyy-mm-dd hh:ii | 2019-08-01 06:10 | | yyyy-mm-dd hh:ii:ss | 2019-08-08 06:30:03 | ### 额外属性 目前暂无额外属性的设置,仅可作为扩展备用。