2016-11-08 34 views
1

我在窗體中使用以下日期代碼代碼..日期在數據庫中正確保存,但在更新頁面中日期在字段中顯示爲'01 .1970' ..但我更改它並保存,它被正確地存儲在編輯database..but領域顯示始終01.1970yii jui datepicker在更新頁面上沒有顯示正確的日期

<?= $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']]) ?> 

回答

0

如果你有01.1970這意味着MySQL的(或php?)工作錯誤的日期內容。 (1/1/1970是等效FO空日期)

入住你的數據庫,如果該值正確保存..

,如果你需要一個像02.2016格式的格式應該是

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

值正確保存在db..like 12.2012和回聲給出正確的值..但只有在更新表單頁面的字段值是01.1970 – ashwin

+0

只有在更新形式你(數據庫的正確值)顯示你的格式用..可能是格式化問題..你有沒有嘗試改變格式..我已經更新了答案 – scaisEdge

+0

我試過你給的格式..但是問題仍然存在..一切工作正常..在數據庫中保存並在視圖中顯示所有工作正確的存儲分貝值..但在日期選擇器字段的更新頁面上的值是01.1970加載時 – ashwin