牛骨文教育服务平台(让学习变的简单)

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类与之前的用法类似,后面就不在赘述了