ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## 方法原型: ``` addTimeFilter($name = '', $tips = [], $type = 'date', $default = []) ``` > 时间段筛选可添加多个字段的筛选。 ## 参数说明: ``` * @param string $name 要筛选的字段名 * @param array|string $placeholder 开始时间与结束时间的placeholder,使用数组或逗号分隔的字符串 * @param string $type date|datetime 类型,默认为date * @param array|string $default 默认值 ``` ## 调用方式 - 添加一个时间筛选 ``` return SBuilder::make('table') ->addTimeFilter('create_time') ->fetch(); ``` > 页面效果: ![](https://box.kancloud.cn/b9d64d205e621147f15665bf19da7d07_782x398.png) - 可以设置格式为日期带时间的: ``` return SBuilder::make('form') ->addTimeFilter('create_time', '', 'datetime') ->fetch(); ``` > 页面效果: ![](https://box.kancloud.cn/921db93bd4d3a2eca9da5d728aa619d6_773x485.png) - 要添加多个字段的筛选时,可以重复调用该方法,也可以这样用: ``` return SBuilder::make('form') ->addTimeFilter([ ['create_time', '创建起始时间,创建截止时间'], ['update_time', '更新时间,更新时间', 'datetime'], ]) ->fetch(); ``` > 效果示例: ![](https://box.kancloud.cn/721d8afd099b9bc0d58ff072365b03af_786x415.png)