PHPackages                             phpnt/yii2-datepicker - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. phpnt/yii2-datepicker

ActiveYii2-extension[Utility &amp; Helpers](/categories/utility)

phpnt/yii2-datepicker
=====================

Yii2 Datepicker

0.0.5(5y ago)21.9k[1 issues](https://github.com/phpnt/yii2-datepicker/issues)1MITPHPPHP &gt;=5.4.0

Since Apr 26Pushed 5y ago1 watchersCompare

[ Source](https://github.com/phpnt/yii2-datepicker)[ Packagist](https://packagist.org/packages/phpnt/yii2-datepicker)[ RSS](/packages/phpnt-yii2-datepicker/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (5)Dependencies (2)Versions (6)Used By (1)

phpNT - Yii2 Datepicker
=======================

[](#phpnt---yii2-datepicker)

[![Latest Stable Version](https://camo.githubusercontent.com/dc7fd5cc00c6ebcb6f2e0dd43040fd92a5187322f00e5d6b857581852aea3d20/68747470733a2f2f706f7365722e707567782e6f72672f7068706e742f796969322d646174657069636b65722f762f737461626c65)](https://packagist.org/packages/phpnt/yii2-datepicker) [![Total Downloads](https://camo.githubusercontent.com/ed84ea4fa39f5e69bf47405fef53584d9a8dc48f75092a3b32238b7893220582/68747470733a2f2f706f7365722e707567782e6f72672f7068706e742f796969322d646174657069636b65722f646f776e6c6f616473)](https://packagist.org/packages/phpnt/yii2-datepicker) [![Latest Unstable Version](https://camo.githubusercontent.com/81ff6ed531106bd319b33091f98d668053651eb71a2cc9f1a7e56f53038b7918/68747470733a2f2f706f7365722e707567782e6f72672f7068706e742f796969322d646174657069636b65722f762f756e737461626c65)](https://packagist.org/packages/phpnt/yii2-datepicker) [![License](https://camo.githubusercontent.com/6b368866cf436ce1ab2abf55c0a6b098f3a3c96d928cb8d51ef3d6220504df3e/68747470733a2f2f706f7365722e707567782e6f72672f7068706e742f796969322d646174657069636b65722f6c6963656e7365)](https://packagist.org/packages/phpnt/yii2-datepicker)

### Описание:

[](#описание)

### Yii2 Datepicker - Гибкий виджет datepicker в стиле Bootstrap.

[](#yii2-datepicker---гибкий-виджет-datepicker-в-стиле-bootstrap)

### [DEMO](http://phpnt.com/widget/datepicker)

[](#demo)

---

### - [Поддержать phpNT](http://phpnt.com/donate/index)

[](#--поддержать-phpnt)

---

### Социальные сети:

[](#социальные-сети)

- [Канал YouTube](https://www.youtube.com/c/phpnt)
- [Группа VK](https://vk.com/phpnt)
- [Группа facebook](https://www.facebook.com/Phpnt-595851240515413/)

---

Установка:

---

```
php composer.phar require "phpnt/yii2-datepicker" "*"

```

или

```
composer require phpnt/yii2-datepicker

```

или добавить в composer.json файл

```
"phpnt/yii2-datepicker": "*"

```

### Представление:

[](#представление)

---

```

```

```
// минимальная настройка
echo $form->field($model, 'date')->widget(BootstrapDatepicker::className());
echo BootstrapDatepicker::widget(['name'  => 'date']);
// полная настройка
echo $form->field($model, 'date')->widget(BootstrapDatepicker::className(),
            [
                'type'                  => BootstrapDatepicker::TYPE_RANGE,     // тип виджета TYPE_TEXT, TYPE_COMPONENT, TYPE_EMBEDDED, TYPE_RANGE (по умолчанию TYPE_TEXT)
                'attribute_2'           => 'date2', // только для типа TYPE_RANGE
                'autoclose'             => false,   // закрывать при выборе
                'assumeNearbyYear'      => false,   // изменять двухзначный год на четырехзначный (например "17" изменит на "2017")
                'calendarWeeks'         => false,   // отображать календарную неделю
                'clearBtn'              => false,   // отображать кнопку очистить
                'container'             => 'body',  // контейнер для всплывающего окна
                'datesDisabled'         => [],      // отключить даты (например ['12.04.2017', '30.04.2017'])
                'daysOfWeekDisabled'    => [],      // отключить дни недели от 0 до 6 (например ['0', '6'])
                'daysOfWeekHighlighted' => [],      // выделить дни недели от 0 до 6 (например ['0', '6'])
                'defaultViewDate'       => [],      // дата по умолчанию (например ['day' => '25', 'month' => '04', 'year' => '2017'])
                'disableTouchKeyboard'  => false,   // Если правда, на мобильных устройствах не будет отображаться клавиатура
                'enableOnReadonly'      => true,
                'endDate'               => false,   // последняя дата, которую можно выбрать; Все последующие даты будут отключены (например '17.04.2017')
                'forceParse'            => true,    // когда недопустимая дата остается в поле ввода, виджет принудительно проанализирует ее значение
                                                    // и установит значение ввода на новую, действительную дату, соответствующую данному формату.
                'format' => 'dd.mm.yyyy',           // формат даты
                'immediateUpdates'      => false,   // Если true, выбор года или месяца в datepicker будет немедленно обновлять значение ввода
                                                    // В противном случае, только выбор дня месяца будет немедленно обновлять значение ввода
                'keepEmptyValues'       => false,   // работает только в range. Если true, выбранное значение не распространяется на другие
                'keyboardNavigation'    => true,    // перемещать дату клавиатурой
                'language'              => 'ru',    // выбор языка
                'maxViewMode'           => 4,
                'minViewMode'           => 0,
                'multidate'             => false,   // выбор нескольких дат (например для двух дат, будет значение 2)
                'multidateSeparator'    => ',',     // разделитель нескольких дат
                'orientation'           => 'auto',  // расположение “left”, “right”, “top”, “bottom”, “auto”
                'showOnFocus'           => true,    // открывает при нажатии на input
                'startDate'             => false,   // самая ранняя дата, которую можно выбрать. Все более ранние даты будут отключены
                'startView'             => 0,
                'templates'             => [
                    'leftArrow' => '',
                    'rightArrow' => ''
                ],
                'showWeekDays'          => true,    // показывать дни недели
                'title'                 => '',      // заголовок
                'todayBtn'              => false,   // отображать кнопку сегодня
                'todayHighlight'        => false,   // выделять сегодня
                'toggleActive'          => false,
                'updateViewDate'        => true,
                'weekStart'             => 0,       // начало недели (значения от 0 до 6)
                'zIndexOffset'          => 10,
            ]);
```

---

Документация (примеры):
=======================

[](#документация-примеры)

[Datepicker for Bootstrap](https://bootstrap-datepicker.readthedocs.io/en/latest)
---------------------------------------------------------------------------------

[](#datepicker-for-bootstrap)

[Datepicker for Bootstrap - Sandbox](https://uxsolutions.github.io/bootstrap-datepicker/?markup=input&format=&weekStart=&startDate=&endDate=&startView=0&minViewMode=0&maxViewMode=4&todayBtn=false&clearBtn=false&language=en&orientation=auto&multidate=&multidateSeparator=&keyboardNavigation=on&forceParse=on#sandbox)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

[](#datepicker-for-bootstrap---sandbox)

---

### Лицензия:

[](#лицензия)

### [MIT](https://ru.wikipedia.org/wiki/%D0%9B%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F_MIT)

[](#mit)

---

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~280 days

Total

5

Last Release

2179d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4ef8790bedff67ae354b2d0450ffd1eaccc992bfb880213fdbb22a75e1e2c4d3?d=identicon)[phpnt](/maintainers/phpnt)

---

Top Contributors

[![phpnt](https://avatars.githubusercontent.com/u/10666748?v=4)](https://github.com/phpnt "phpnt (3 commits)")

---

Tags

yii2datepickerphpntyii2 date picker

### Embed Badge

![Health badge](/badges/phpnt-yii2-datepicker/health.svg)

```
[![Health](https://phpackages.com/badges/phpnt-yii2-datepicker/health.svg)](https://phpackages.com/packages/phpnt-yii2-datepicker)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
