janisto/yii2-timepicker

基于jQuery Timepicker Addon的Yii 2小部件。

安装数: 80,465

依赖项: 3

建议者: 0

安全: 0

星标: 9

关注者: 6

分支: 5

开放问题: 1

类型:yii2-extension

1.1.0 2015-11-12 10:16 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:58:50 UTC


README

基于jQuery Timepicker Addon的Yii 2小部件。

Software License Build Status Quality Score Packagist Version Total Downloads

安装

如果您没有Composer,可以通过访问getcomposer.org上的说明进行安装。

然后,您可以使用以下命令安装此软件包

php composer.phar require "janisto/yii2-timepicker" "*"

或者添加

"janisto/yii2-timepicker": "*"

到您应用程序的composer.json文件的require部分。

用法

请参阅jQuery Timepicker选项。

例如,要使用yii\base\Model

echo TimePicker::widget([
     //'language' => 'fi',
    'model' => $model,
    'attribute' => 'created_at',
    'mode' => 'datetime',
    'clientOptions' => [
        'dateFormat' => 'yy-mm-dd',
        'timeFormat' => 'HH:mm:ss',
        'showSecond' => true,
    ]
]);
echo TimePicker::widget([
    //'language' => 'fi',
    'model' => $model,
    'attribute' => 'created_at',
    'mode' => 'datetime',
    'inline' => true,
    'clientOptions' => [
        'onClose' => new \yii\web\JsExpression('function(dateText, inst) { console.log("onClose: " + dateText); }'),
        'onSelect' => new \yii\web\JsExpression('function(dateText, inst) { console.log("onSelect: " + dateText); }'),
    ]
]);

以下示例将使用name属性

echo TimePicker::widget([
     //'language' => 'fi',
    'name'  => 'from_time',
    'value'  => $value,
    'mode' => 'time',
    'clientOptions' => [
        'hour' => date('H'),
        'minute' => date('i'),
        'second' => date('s'),
    ]
]);

您还可以使用此小部件在yii\widgets\ActiveForm中,使用yii\widgets\ActiveField::widget()方法,例如如下

echo $form->field($model, 'field')->widget(\janisto\timepicker\TimePicker::className(), [
    //'language' => 'fi',
    'mode' => 'datetime',
    'clientOptions' => [
        'dateFormat' => 'yy-mm-dd',
        'timeFormat' => 'HH:mm:ss',
        'showSecond' => true,
    ]
]);

贡献

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

鸣谢

许可证

公共领域。有关更多信息,请参阅许可证文件