Yii2 使用 datetimepicker 插件 [ 2.0 版本 ]
安装
推荐通过Composer来安装该插件,执行下面的命令来下载插件
composer require kartik-v/yii2-widget-datetimepicker "*"
或者在根目录的composer.json文件中添加
"kartik-v/yii2-widget-datetimepicker": "*"
然后执行
composer update
注意:如果composer报错,可以执行composer self-update 或者 composer install
使用
- 直接调用
<?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 ] ]);
- 结合ActiveForm使用
<?php use kartik\datetime\DateTimePicker; ?> <?= $form->field($model, 'start_time')->widget(DateTimePicker::classname(), [ 'options' => ['placeholder' => ''], 'pluginOptions' => [ 'autoclose' => true ] ]); ?>
演示
teamoping
注册时间:2014-05-10
最后登录:2018-12-04
在线时长:15小时45分
最后登录:2018-12-04
在线时长:15小时45分
- 粉丝9
- 金钱845
- 威望80
- 积分1795
共 3 条评论
非常好,顺便问下yii2后台有admintle插件,那前台有会员中心插件?有日记本插件吗?
可以只显示年月么
当然可以表, 改一下 这个不就可以了吗?
'format' => 'd-M-Y g:i A',
@teamoping 光设置format 不行,这样还是会弹出 小时、分钟的选择框
需要这样设置
'format' => 'yyyy-mm-dd',
'minView'=> "month",
除了composer安装,直接下载的怎么配置?
下载好了之后,放在vendor文件下面,然后配置一下yiisoft下面的exetension.php里面的配置就可以的,难点在于按照yii框架的类自动加载机制配置好别名