teamoping 2016-08-11 14:20:58 10353次浏览 3条评论 5 0 0

安装

推荐通过Composer来安装该插件,执行下面的命令来下载插件

composer require kartik-v/yii2-widget-datetimepicker "*"

或者在根目录的composer.json文件中添加

"kartik-v/yii2-widget-datetimepicker": "*"

然后执行

composer update

注意:如果composer报错,可以执行composer self-update 或者 composer install

使用

  1. 直接调用
    <?php
    use kartik\datetime\DateTimePicker;
    echo '<label>Start Date/Time</label>';
    echo DateTimePicker::widget([
     'name' => 'datetime_10',
     'options' => ['placeholder' => 'Select operating time ...'],
     'convertFormat' => true,
     'pluginOptions' => [
         'format' => 'd-M-Y g:i A',
         'startDate' => '01-Mar-2014 12:00 AM',
         'todayHighlight' => true
     ]
    ]);
    
  2. 结合ActiveForm使用
    <?php
    use kartik\datetime\DateTimePicker;
    ?>
    <?= $form->field($model, 'start_time')->widget(DateTimePicker::classname(), [
         'options' => ['placeholder' => ''],
         'pluginOptions' => [
             'autoclose' => true
         ]
     ]);
    ?>
    

演示

  • 评论于 2016-08-15 18:43 举报

    非常好,顺便问下yii2后台有admintle插件,那前台有会员中心插件?有日记本插件吗?

  • 评论于 2016-08-20 11:19 举报

    可以只显示年月么

    2 条回复
    评论于 2016-08-22 09:14 回复

    当然可以表, 改一下 这个不就可以了吗?

    'format' => 'd-M-Y g:i A',
    
    评论于 2019-04-16 15:39 回复

    光设置format 不行,这样还是会弹出 小时、分钟的选择框
    需要这样设置
    'format' => 'yyyy-mm-dd',
    'minView'=> "month",

  • 评论于 2017-02-08 16:36 举报

    除了composer安装,直接下载的怎么配置?

    1 条回复
    评论于 2017-04-17 18:54 回复

    下载好了之后,放在vendor文件下面,然后配置一下yiisoft下面的exetension.php里面的配置就可以的,难点在于按照yii框架的类自动加载机制配置好别名

您需要登录后才可以评论。登录 | 立即注册