## addDaterange('name值', '标题' [, '提示', '默认值', '日期格式', '额外属性', '额外css类']) | 版本 | 功能 | | --- | --- | | 1.0.5 | 支持自定义时间插件的参数 | 标识符:`daterange` | 参数 | 含义 | 类型 | | --- | --- | --- | | name | name值 | string | | title | 标题 | string | | tips | 提示 | string | | default | 默认值 | string | | format | 日期格式 | string | | extra_attr | 额外属性 | string | | extra_class | 额外css类 | string | ### 举个栗子 ~~~ return ZBuilder::make('form') ->addDaterange('date', '日期范围') ->fetch(); ~~~ ![](https://box.kancloud.cn/f62c07f63a1e7d4041d0d0e5c7d1b050_1174x81.png) ### name值 默认情况下,如果name值只定义了一个,那么提交表单的时候,会以数组形式发送两个日期。如果需要分别定义开始日期和结束日期的name值,可用逗号隔开。 ~~~ return ZBuilder::make('form') ->addDaterange('date1,date2', '日期范围') ->fetch(); ~~~ ### 默认值 定义开始日期的默认值 ~~~ return ZBuilder::make('form') ->addDaterange('date1,date2', '日期范围', '', '2016-11-11') ->fetch(); ~~~ 定义开始和结束日期的默认值 ~~~ return ZBuilder::make('form') ->addDaterange('date1,date2', '日期范围', '', '2016-11-11,2016-11-12') ->fetch(); ~~~ 只定义结束日期的默认值 ~~~ return ZBuilder::make('form') ->addDaterange('date1,date2', '日期范围', '', ',2016-11-12') ->fetch(); ~~~ ### 格式 请参考[日期](日期.md)的写法。 ### 额外属性 >[info] 从1.0.5版本开始,支持自定义属性,比如startDate、endDate等,详细参数可参考[https://bootstrap-datepicker.readthedocs.io/en/stable/](https://bootstrap-datepicker.readthedocs.io/en/stable/) 比如设置`startDate`,那么需要写成`data-start-date`,`minViewMode`要写成`data-min-view-mode` ~~~ return ZBuilder::make('form') ->addDaterange('date1,date2', '日期范围', '', '', '', 'data-start-date=2017-05-05') ->fetch(); ~~~ 设置多个属性,用空格隔开,写在一起即可。 ~~~ return ZBuilder::make('form') ->addDaterange('date1,date2', '日期范围', '', '', '', 'data-start-date=2017-05-05 date-end-date=2017-06-06') ->fetch(); ~~~ ### 额外css类与之前的用法类似,后面就不在赘述了