Jquery ui Yii2日期选择器
我正在为Yii2中的出生日期字段运行日期选择器。我也在努力展示这一年。我已经检查了JQuery文档,我想我可以通过Jquery ui Yii2日期选择器,jquery-ui,yii2,Jquery Ui,Yii2,我正在为Yii2中的出生日期字段运行日期选择器。我也在努力展示这一年。我已经检查了JQuery文档,我想我可以通过changeYear实现这一点。但它似乎不起作用。怎么做?这是我当前的代码 <?= $form->field($model, 'date_of_birth')->widget(DatePicker::className(),[ 'name' => 'date_of_birth', 'language' => 'en-GB', 'date
changeYear
实现这一点。但它似乎不起作用。怎么做?这是我当前的代码
<?= $form->field($model, 'date_of_birth')->widget(DatePicker::className(),[
'name' => 'date_of_birth',
'language' => 'en-GB',
'dateFormat' => 'yyyy-MM-dd',
'options' => [
'changeMonth' => true,
'changeYear' => true,
'yearRange' => '1996:2099',
'showOn' => 'button',
'buttonImage' => 'images/calendar.gif',
'buttonImageOnly' => true,
'buttonText' => 'Select date'
],
]) ?>
您应该简单地使用选项,而不是选项
:
'clientOptions' => [
'changeMonth' => true,
'yearRange' => '1996:2099',
'changeYear' => true,
'showOn' => 'button',
'buttonImage' => 'images/calendar.gif',
'buttonImageOnly' => true,
'buttonText' => 'Select date'
],
您可以简单地使用HTML5日期类型。这很简单。您不需要添加小部件:
<?= $form->field($model, 'date_of_birth')->textField(['type' => 'date']);?>
这将添加日期选择器。您可以使用以下代码:
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use kartik\select2\Select2;
use yii\helpers\ArrayHelper;
use kartik\date\DatePicker;
use yii\widgets\Pjax;
<?=$form->field($model, 'columnName')->widget(DatePicker::classname(), [
'language' => 'tr',
'value' => date('dd/mm/yyyy', strtotime('+7 days')),
'readonly' => true,
#'disabled' => true,
#'size' => 'lg',
#'type' => DatePicker::TYPE_COMPONENT_APPEND,
'options' => ['placeholder' => 'Başlangıç Tarihi Seç ...'],
'pluginOptions' => [
#'orientation' => 'top right',
'format' => 'dd/mm/yyyy',
'todayHighlight' => true,
'todayBtn' => true,
'autoclose'=>true,
]
]);?>
使用yii\helpers\Html;
使用yii\widgets\ActiveForm;
使用kartik\select2\select2;
使用yii\helpers\ArrayHelper;
使用kartik\date\DatePicker;
使用yii\widgets\Pjax;
这是更好的解决方案!设置未知属性:kartik\date\DatePicker::ClientOptions其日期选择器相同,使用ClientOptions时出现上述错误不一样!