Jquery ui Yii2日期选择器

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

我正在为Yii2中的出生日期字段运行日期选择器。我也在努力展示这一年。我已经检查了JQuery文档,我想我可以通过
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时出现上述错误不一样!