yii2-extensions/datetime-picker
Composer 安装命令:
composer require yii2-extensions/datetime-picker
包简介
Date and time picker for Yii Framework.
README 文档
README
Tempus Dominus Date/Time Picker.
Installation
The preferred way to install this extension is through composer.
Either run
composer require --dev --prefer-dist yii2-extensions/datetime-picker:^0.1
or add
"yii2-extensions/datetime-picker": "^0.1"
to the require section of your composer.json file.
Usage
Name
use Yii2\Extensions\DateTimePicker\DateTimePicker; echo DateTimePicker::widget(['name' => 'datetime-picker']);
Active Field
use Yii2\Extensions\DateTimePicker\DateTimePicker; echo $form ->field($formModel, 'date') ->widget( DateTimePicker::class, [ 'icon' => Icon::renderIcon('solid', 'calendar', ['class' => 'me-2 fa-solid']) ] );
Active Field Floating Label
use Yii2\Extensions\DateTimePicker\DateTimePicker; echo $form ->field($formModel, 'date', ['options' => ['class' => 'mt-3']]) ->label(false) ->widget( DateTimePicker::class, [ 'floatingLabel' => true, 'icon' => Icon::renderIcon('solid', 'calendar', ['class' => 'me-2 fa-solid']) ] )
Dynamic Theme Configuration for tempusDominus Widget Library
This library provides functionality to dynamically configure the tempusDominus widget's theme based on user preferences or predefined settings.
Functionality Overview
The library introduces a feature to automatically set up the tempusDominus widget with a theme determined by the user's preference or specified configurations.
Automatic Theme Configuration
Upon initialization, the library checks for theme configuration settings. If the user has specified a theme in the library's configuration, it takes precedence.
Browser-Based Theme Detection
If no specific theme is set or the attribute data-bs-theme is absent:
The library uses the prefers-color-scheme media query to detect the user's system preference for light or dark mode.
Applying Theme Configuration to tempusDominus Widget
The library sets the theme configuration (theme: 'dark' or theme: 'light') based on the detected or specified theme.
This configuration is then applied to the tempusDominus widget using the library's internal functionalities.
Properties of the widget
| Property | Type | Description | Default |
|---|---|---|---|
config |
array |
The configuration of the widget. | [] |
containerClass |
string |
The class of the container. | input-group |
cdn |
boolean |
Whether to use the CDN. | true |
floatingLabel |
boolean |
Whether to use the floating label. | false |
format |
string |
The format of the date. | yyyy/MM/dd HH:mm:ss |
formatMonth |
string |
The format of the month. | long |
formatYear |
string |
The format of the year. | numeric |
icon |
string |
The icon of the widget. | '' |
id |
string |
The ID of the widget. | datetimepicker1 |
labelClass |
string |
The class of the label. | form-label |
labelContent |
string |
The content of the label. | '' |
spanClass |
string |
The class of the span. | input-group-text |
startOfTheWeek |
integer |
The start of the week. | 1 |
template |
string |
The template of the widget. '{label}\n{input}\n{span}' |
Translation support
The extension supports translation. You can translate the extension into your language, for default the extension supports the following languages.
- Chinese
- English
- French
- German
- Portuguese
- Russian
- Spanish
Quality code
Support versions Yii2
Testing
Check the documentation testing to learn about testing.
Our social networks
License
The MIT License. Please see License File for more information.
yii2-extensions/datetime-picker 适用场景与选型建议
yii2-extensions/datetime-picker 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 270 次下载、GitHub Stars 达 3, 最近一次更新时间为 2023 年 11 月 24 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「time」 「date」 「picker」 「yii2」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 yii2-extensions/datetime-picker 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 yii2-extensions/datetime-picker 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 yii2-extensions/datetime-picker 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Tools to convert between .NET and PHP date formats
Adds the EDTF data type to Wikibase
A simple color picker for Craft CMS.
The PHP Average Color Picker Library
A powerful event calendar Tool for Laravel's Nova 5.
Date component is a set of methods to help with the manipulation of dates.
统计信息
- 总下载量: 270
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 10
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: mit
- 更新时间: 2023-11-24