webvimark/date-range-picker
Composer 安装命令:
composer require webvimark/date-range-picker
包简介
dangrossman daterangepicker yii 2 gridview
README 文档
README
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.
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='<?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' ), ), ), )); ?>
webvimark/date-range-picker 适用场景与选型建议
webvimark/date-range-picker 是一款 基于 JavaScript 开发的 Composer 扩展包,目前已累计 250.67k 次下载、GitHub Stars 达 1, 最近一次更新时间为 2014 年 11 月 21 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 webvimark/date-range-picker 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 webvimark/date-range-picker 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 250.67k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 24
- 依赖项目数: 19
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2014-11-21