美文网首页YII2.0
Yii2-GridView-增加时间选择查询-DateRange

Yii2-GridView-增加时间选择查询-DateRange

作者: 程序员jee的精神世界很疯狂 | 来源:发表于2018-02-05 09:10 被阅读0次

    1. 实现安装步骤

    首先使用composer申明依赖DateRangePicker

    composerrequire"kartik-v/yii2-date-range":"*"

    申明依赖后打开你的视图文件,在头部引入DateRangePicker命名空间

    usekartik\daterange\DateRangePicker;

    以上参考來源:简书 链接:https://www.jianshu.com/p/e64d3bb97109

    2. 汉化步骤

    [

    'attribute' => 'add_time',

        'format' => 'raw',

        'value' => function ($model) {

    return date('Y-m-d H:i:s', $model->add_time);

        },

        'filter' => \kartik\daterange\DateRangePicker::widget([// 日期组件

            'model' => $searchModel,

            'attribute' => 'add_time',

            'value' => $searchModel->add_time,

            'convertFormat' => true,

            'pluginOptions' => [

    'language' => 'zn-ch',

                'locale' => [

    'format' => 'Y-m-d H:i:s',

                    'applyLabel' => '确定',   // 确定文字的显示

                    'cancelLabel' => '取消',  // 取消文字的显示

                    'fromLabel' => '开始',  // 开始文字的显示

                    'toLabel' => '结束',  // 结束文字的显示

                    'monthNames' => [  // 月份的中文显示

    '一月', '二月', '三月', '四月', '五月', '六月',

                        '七月', '八月', '九月', '十月', '十一月', '十二月',

                    ],

                    'daysOfWeek' => [  // 星期的中文显示

    '日', '一', '二', '三', '四', '五', '六'

                    ],

                    'separator' => '/'   // 时间间隔符 设置为 /  例: 2016-12-11 12:00:00/2016-12-12 12:00:00

                ]

    ]

    ])

    ],

    3.后台处理时间

    if(!empty($this->repaymentTime)) { $query->andFilterCompare('repaymentTime', strtotime(explode('/',$this->repaymentTime)[0]),'>=');//起始时间$query->andFilterCompare('repaymentTime', (strtotime(explode('/',$this->repaymentTime)[1]) +86400),'<');//结束时间}

    來源:简书 链接:https://www.jianshu.com/p/e64d3bb97109

    相关文章

      网友评论

        本文标题:Yii2-GridView-增加时间选择查询-DateRange

        本文链接:https://www.haomeiwen.com/subject/itkbzxtx.html