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();

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();

格式

请参考日期的写法。

额外属性

从1.0.5版本开始,支持自定义属性,比如startDate、endDate等,详细参数可参考https://bootstrap-datepicker.readthedocs.io/en/stable/

比如设置startDate,那么需要写成data-start-dateminViewMode要写成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类与之前的用法类似,后面就不在赘述了