webvimark / date-range-picker
此包最新版本(1.0.2)没有可用的许可信息。
dangrossman daterangepicker yii 2 gridview
1.0.2
2017-02-27 19:12 UTC
This package is auto-updated.
Last update: 2024-08-29 04:09:01 UTC
README
安装
安装此扩展的首选方式是通过composer。
运行以下命令:
php composer.phar require --prefer-dist webvimark/date-range-picker "*"
或者在您的composer.json
文件的require部分添加:
"webvimark/date-range-picker": "*"
配置
如果是在GridView中的输入
<?php DateRangePicker::widget([ 'model'=>'CampaignSearch', 'attribute'=>'created_at', ]) ?>
如果是从外部输入
<?php $val = isset($_GET['ULogger']['create_date']) ? $_GET['ULogger']['create_date'] : ''; ?> <div class="input-prepend superda"> <span class="add-on"><i class='icon icon-calendar'></i></span> <input value='<?php echo $val; ?>' class="span12 superda" type="text" > </div> <?php $this->widget('ext.Drp.Drp', array( 'model'=>'ULogger', 'attribute'=>'create_date', 'selector'=>'.superda', 'params'=>array( 'opens'=>'right', 'format'=>'YYYY-MM-DD H:mm', 'timePicker'=>true, 'timePicker12Hour'=>false, 'timePickerIncrement'=>5, 'locale'=>array( 'fromLabel'=>Yii::t("drp","С"), 'toLabel'=>Yii::t("drp","По"), 'applyLabel' => Yii::t("drp","Принять"), 'cancelLabel' => Yii::t("drp","Отмена"), 'customRangeLabel' => Yii::t("drp","Произвольная дата"), 'daysOfWeek' => (Yii::app()->language == 'ru') ? array('Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб', 'Вс') : '', 'monthNames' => (Yii::app()->language == 'ru') ? array('Янв', 'Фев', 'Мар', 'Апр', 'Май', 'Июнь', 'Июль', 'Авг', 'Сен', 'Окт', 'Ноя', 'Дек') : '', ), 'ranges' => array( Yii::t("drp","Вчера") => array( date('Y-m-d', strtotime('-1 day')), date('Y-m-d', time()) ), Yii::t("drp","Сегодня") => array( date('Y-m-d', time()), date('Y-m-d', time()) . ' 23:59' ), Yii::t("drp","30 дней") => array( date('Y-m-d', strtotime('-1 month')), date('Y-m-d', time()) . ' 23:59' ), Yii::t("drp","Предыдущий месяц") => array( date('Y-m-d', strtotime('first day of previous month')), date('Y-m-d', strtotime('last day of previous month')) . ' 23:59' ), Yii::t("drp","Текущий месяц") => array( date('Y-m-d', strtotime('first day of this month')), date('Y-m-d', time()) . ' 23:59' ), ), ), )); ?>