Yii2:正确使用Jui DatePicker的方法

Paw*_*wan 5 php jquery date yii2

我的Jui Date Time Picker工作得很好,我不确定我是否在任何地方对配置进行了任何更改,但现在日期选择器字段显示的格式就好像要求时间与日期一样.

这是我的日期字段代码:

<?= $form->field($model, 'joining_date')->widget(DatePicker::className(),
                    ['clientOptions' =>[
                        'dateFormat' => 'dd-mm-yyyy',
                        'showAnim'=>'fold',
                        'changeMonth'=> true,
                        'changeYear'=> true,
                        'autoSize'=>true,
                         'showOn'=> "button",
                         'buttonImage'=> "images/calendar.gif",
                        'htmlOptions'=>[
                        'style'=>'width:80px;',
                        'font-weight'=>'x-small',
                        ],]]) ?> 
Run Code Online (Sandbox Code Playgroud)

在我的Web.php配置中,日期的相关代码就像

'formatter' => [
        'defaultTimeZone' => 'UTC',
        'timeZone' => 'Asia/Kolkata',
        'dateFormat' => 'php:d-m-Y',
        'datetimeFormat'=>'php:d-M-Y H:i:s'
        ],
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试输入我在2014年7月12日获得该字段的日期:并且在该字段之后冒号,好像我需要添加时间部分,从哪里来,我找不到.

日期选择器

aro*_*hev 6

最近我遇到了同样的问题.

dateFormat不再是其中的一部分,clientOptions应该像这样指定:

<?= $form->field($model, 'joining_date')->widget(DatePicker::className(), [
    'dateFormat' => 'php:d-m-Y',
] ?>
Run Code Online (Sandbox Code Playgroud)

ICU格式的替代方案:

'dateFormat' => 'dd/MM/yyyy',
Run Code Online (Sandbox Code Playgroud)

请参阅$ dateFormat属性的官方文档.