Yii2-GridView-增加时间选择查询-DateRangePicker-汉化-中文

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-增加时间选择查询-DateRangePicker-汉化-中文)