时间/日期组件使用

目的:用户不需要手动填写日子,通过展现给用户类似于日历的界面,让用户点选日期;
引入:

use kartik\datetime\DateTimePicker;
use kartik\date\DatePicker;

这里写图片描述
1、composer安装日期组件和时间组件(类似功能,下边只说明日期组件)
日期组件:

composer require kartik-v/yii2-widget-datepicker "@dev"

时间组件:

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

2、日期组件实现
a、ActiveForm表单实现

 <?= $form->field($model, 'created_at')->widget(DateTimePicker::classname(),[
        'pluginOptions'=>[
            'autoclose'=>true,
            'todayHighLight'=>true,
        ],
    ]);
    ?>

b、输出DateTimePicker

<?php
        echo DateTimePicker::widget([
            'name'=>'blog-datetime',
            'options'=>['placeholder'=>''],
            'value'=>'2016-06-15 09:34:34',
            'pluginOptions'=>[
                'autoclose'=>true,
                'format'=>'yyyy-mm-dd HH:ii:ss',    
                'timeHighLight'=>true,
            ],

        ]);
   ?>

3、实现结束日期大于开始日期

    <?php
        echo DatePicker::widget([
            'name'=>'date[]',
            'value'=>'',
            'type'=>DatePicker::TYPE_RANGE,
            'options'=>['placeholder'=>'开始时间'],
            'name2'=>'date[]',
            'value2'=>'',
            'options2'=>['placeholder'=>'结束时间'],
            'pluginOptions'=>[
                'autoclose'=>true,
                'format'=>'yyyy-mm-dd',
                'timeHighLight'=>true,
            ],
        ]);
    ?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值