yii2-extensions/datetime-picker

为Yii框架提供日期和时间选择器。

0.1.0 2024-02-28 10:31 UTC

This package is auto-updated.

Last update: 2024-09-16 14:55:26 UTC


README

Tempus Dominus 日期/时间选择器。


php-version PHPUnit PHPUnit Codecov Infection

安装

安装此扩展的首选方法是使用composer

运行以下命令之一

composer require --dev --prefer-dist yii2-extensions/datetime-picker:^0.1

或者将以下内容添加到您的composer.json文件的require部分。

"yii2-extensions/datetime-picker": "^0.1"

使用

用法

名称

use Yii2\Extensions\DateTimePicker\DateTimePicker;

echo DateTimePicker::widget(['name' => 'datetime-picker']);

活动字段

use Yii2\Extensions\DateTimePicker\DateTimePicker;

echo $form
    ->field($formModel, 'date')
    ->widget(
        DateTimePicker::class,
        [
            'icon' => Icon::renderIcon('solid', 'calendar', ['class' => 'me-2 fa-solid'])
        ]
    );

活动字段浮动标签

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'])
        ]
    )

为tempusDominus小部件库提供动态主题配置

此库提供根据用户偏好或预定义设置动态配置tempusDominus小部件主题的功能。

功能概述

该库引入了一种功能,可以自动设置tempusDominus小部件的主题,该主题由用户的偏好或指定的配置确定。

自动主题配置

初始化时,库检查主题配置设置。如果用户已在库的配置中指定了主题,则该主题优先。

基于浏览器的主题检测

如果没有设置特定主题或缺少data-bs-theme属性:库使用prefers-color-scheme媒体查询来检测用户对lightdark模式的系统偏好。

将主题配置应用于tempusDominus小部件

根据检测到的或指定的主题,库设置主题配置(theme: 'dark' or theme: 'light')。然后使用库的内部功能将此配置应用于tempusDominus小部件。

小部件属性

支持翻译

该扩展支持翻译。您可以将扩展翻译成您自己的语言,默认情况下,扩展支持以下语言。

  • 中文
  • 英文
  • 法语
  • 德语
  • 葡萄牙语
  • 俄语
  • 西班牙语

代码质量

static-analysis phpstan-level StyleCI

支持的Yii2版本

Yii20 Yii22

测试

查看测试文档了解有关测试的信息。

我们的社交媒体

Twitter

许可证

MIT许可证。有关更多信息,请参阅许可证文件