chieff / yii2-date-range-picker-widget
dangrossman daterangepicker yii 2 gridview
Installs: 6
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 6
Language:JavaScript
This package is auto-updated.
Last update: 2024-04-20 09:45:57 UTC
README
Date range picker for Yii 2
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist webvimark/date-range-picker "*"
or add
"webvimark/date-range-picker": "*"
to the require section of your composer.json
file.
If you want to use this fork, add to this composer.json:
"minimum-stability": "dev",
"require": {
"webvimark/date-range-picker": "dev-master"
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/achieffment/yii2-date-range-picker-widget"
}
]
and run composer update.
Configuration
If input in GridView
<?php DateRangePicker::widget([ 'model' => 'CampaignSearch', 'attribute' => 'created_at', ]) ?>
If external input
<?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='<?= $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' ), ), ), )); ?>