Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php yii jui日期选择器在更新页面上未显示正确的日期_Php_Date_Yii2 - Fatal编程技术网

Php yii jui日期选择器在更新页面上未显示正确的日期

Php yii jui日期选择器在更新页面上未显示正确的日期,php,date,yii2,Php,Date,Yii2,我在表单中使用了以下日期选择器代码..日期正确保存在数据库中,但在更新页面中,日期在字段中显示为“01.1970”.但当我更改并保存时,它正确存储在数据库中..但编辑时字段显示始终为01.1970 <?= $form->field($model,'apartment_year_build')->widget(DatePicker::className(),[ 'dateFormat' => 'MM.yyyy', 'clientOptions' => [

我在表单中使用了以下日期选择器代码..日期正确保存在数据库中,但在更新页面中,日期在字段中显示为“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日相当于零日期)

检查数据库中的值是否正确保存

如果您需要像02.2016这样的格式,您的格式应该是

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

如果您使用的是01.1970,这意味着mysql(或php?)处理错误的日期内容。(1970年1月1日相当于零日期)

检查数据库中的值是否正确保存

如果您需要像02.2016这样的格式,您的格式应该是

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

值正确保存在db中。如12.2012,当回显时给出正确的值。但仅在更新表单页面中,字段值为01.1970。只有在更新表单中,您从db获得的(正确值)才会按您使用的格式显示。。可能是格式问题。。你试过改变格式吗。。我已更新答案我尝试了您提供的格式..但问题仍然存在..一切正常..在db中保存并在视图中显示所有正确的工作方式作为存储的db值..但是在更新页面的datepicker字段中,加载时的值为01.1970是否确定datepicker支持m.Y格式?只是为了调试,请尝试其他有效格式。这些值正确保存在db中。如12.2012,当回显时会给出正确的值。但仅在更新表单页面中,字段值为01.1970。仅在更新表单中,您(正确的值)从db按您使用的格式显示。。可能是格式问题。。你试过改变格式吗。。我已更新答案我尝试了您提供的格式..但问题仍然存在..一切正常..在db中保存并在视图中显示所有正确的工作方式作为存储的db值..但是在更新页面的datepicker字段中,加载时的值为01.1970是否确定datepicker支持m.Y格式?只是为了调试,请尝试其他有效格式