eaglexpf 2015-12-04 17:32:47 8911次浏览 1条评论 2 0 0

yii中有日期选择的插件,但对我这种菜鸟来说,composer安装,尤其是在Windows系统中这样做,真是一个老大难的问题。so,我决定,直接下载bootstrap的时间日期选择器当成静态资源使用。下载地址:http://www.bootcss.com/p/bootstrap-datetimepicker/index.htm

在需要使用日期选择的地方注册css和js:

<?php

use frontend\assets\AppAsset; 
AppAsset::register($this);
$this->registerCssFile('@web/statics/datetimepicker/css/bootstrap-datetimepicker.min.css',['depends'=>['frontend\assets\AppAsset']]); 
$this->registerJsFile('@web/statics/datetimepicker/js/bootstrap-datetimepicker.js',['depends'=>['frontend\assets\AppAsset']]);
$this->registerJsFile('@web/statics/datetimepicker/js/locales/bootstrap-datetimepicker.zh-CN.js',['depends'=>['frontend\assets\AppAsset']]);
$this->registerJs("$('#usersiteform-user_birthday').datetimepicker({format: 'yyyy-mm-dd',startView: 2,minView: 2,autoclose:true});");
?>

在页面中使用:

<?= $form->field($model, 'user_birthday')->input('text',['readonly'=>'readonly','data-provide'=>'datepicker','data-date-format'=>'yyyy-mm-dd','data-date-language'=>'zh-CN'])->label('生日') ?>

虽然这种方法很蠢,但有时候还是可以使用的

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