日期选择器在更新页面上没有显示正确的日期


yii jui datepicker not showing correct date on update page

我在表单中使用以下日期选择器代码..日期在数据库中正确保存,但在更新页面中,日期在字段中显示为'01.1970' .但是当我更改并保存时,它正确存储在数据库中..但在编辑时字段显示始终是01.1970

<?= $form->field($model,'apartment_year_build')->widget(DatePicker::className(),[ 'dateFormat' => 'MM.yyyy', 'clientOptions' => [
                        'changeMonth' => true,
                        'yearRange' => '1989:2099',
                'changeYear' => true,
                        'firstDay' =>'1',
                        // 'showOn' => 'button',
                        // 'buttonImage' => 'images/calendar.gif',
                        // 'buttonImageOnly' => true,
                        // 'buttonText' => 'Select date' >
                    ],'options'=>['class'=>'form-control']]) ?>

如果你有01.1970这意味着mysql(或php?)工作在一个错误的日期内容。(1970年1月1日等于无效日期)

检查你的db是否正确保存的值。

如果你需要一个像02.2016这样的格式,你的格式应该是

    [ 'dateFormat' => 'php:m.Y',....