efureev/yii2-date-time-picker-widget

此包已被废弃,不再维护。未建议替代包。

Yii2的Bootstrap DateTimePicker小部件。

1.0.2 2015-04-02 10:59 UTC

This package is auto-updated.

Last update: 2024-04-29 03:29:39 UTC


README

Latest Version Software License Build Status Coverage Status Quality Score Total Downloads

渲染Bootstrap DateTimePicker插件

安装

通过composer安装此扩展是首选方式。

运行以下命令之一

composer require efureev/yii2-date-time-picker-widget:~1.0

或在应用程序的composer.json文件的require部分添加

"efureev/yii2-date-time-picker-widget" : "~1.0"

用法

此小部件渲染一个Bootstrap DateTimePicker输入控件。最适合具有日期字符串属性的模型。其功能与Bootstrap DatePicker插件类似,但此小部件增强了时间选择功能。

它还允许您限制视图,因此您可以使用此小部件作为DatePicker、TimePicker或DateTimePicker。

有两种使用方式,一种是使用ActiveForm实例,另一种是作为设置其modelattribute的小部件。

<?php
use efureev\datetimepicker\DateTimePicker;

// as a widget
?>

<?= DateTimePicker::widget([
    'model' => $model,
    'attribute' => 'created_at',
    'language' => 'es',
    'size' => 'ms',
    'clientOptions' => [
        'autoclose' => true,
        'format' => 'dd MM yyyy - HH:ii P',
        'todayBtn' => true
    ]
]);?>

<?php 
// with an ActiveForm instance displayed as a TimePicker

use efureev\datetimepicker\DateTimePicker;
?>
<?= $form->field($tour, 'date_from')->widget(DateTimePicker::className(), [
    'language' => 'es',
    'size' => 'ms',
    'template' => '{input}',
    'pickButtonIcon' => 'glyphicon glyphicon-time',
    'inline' => true,
    'clientOptions' => [
        'startView' => 1,
        'minView' => 0,
        'maxView' => 1,
        'autoclose' => true,
        'linkFormat' => 'HH:ii P', // if inline = true
        // 'format' => 'HH:ii P', // if inline = false
        'todayBtn' => true
    ]
]);?>

测试

为了测试此扩展,最好在您的计算机上克隆此存储库。之后,转到扩展文件夹,并执行以下操作(假设您已在计算机上安装了composer

$ composer install --no-interaction --prefer-source --dev

安装所有必需库后,执行以下操作

$ phpunit

更多信息

请参阅Bootstrap DateTimePicker网站文档以获取有关配置选项的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

鸣谢

许可证

BSD许可证(BSD)。请参阅许可证文件以获取更多信息。

2amigOS!
网络开发从未如此有趣!
www.2amigos.us