安装好了后我们开始使用日期组件
usekartik\date\DatePicker;
<?phpechoDatePicker::widget([
'name'=>'Article[created_at]',
'options'=>['placeholder'=>'...'],
//value值更新的时候需要加上
'value'=>'2016-05-03',
'pluginOptions'=>[
'autoclose'=>true,
'format'=>'yyyy-mm-dd',
'todayHighlight'=>true,
]
]);?>
看了上面的代码,想必有同学已经猜到针对ActiveForm生成的日期组件的用法了。没错,就那么用,si不si很简单。
<?=$form->field($model,'created_at')->widget(DatePicker::classname(),[
'options'=>['placeholder'=>''],
'pluginOptions'=>[
'autoclose'=>true,
'todayHighlight'=>true,
'format'=>'yyyy-mm-dd',
]
]);?>
当然,上面的时间格式都是可以调整的,但是,日期组件,既然是日期,肯定也就只支持ymd三种类型的参数,不然跟时间组件又有啥差别。
有些小伙伴说为啥自己的是英文的,用起来很不方便呀,我想反问一句,你的项目是不是没配置语言是中文?还没配置的同学只需要在你的配置文件里面加上'language'=>'zh-CN',即可。
最后,我们看看最终的效果图。