Yii2: Jui DatePicker 的正确使用方法
Yii2: Correct Way to use Jui DatePicker
我的 Jui 日期时间选择器工作正常,我不确定我是否在任何地方对配置进行了任何更改,但现在日期选择器字段显示的格式就像是在询问时间和日期。
这是我的日期字段代码:
<?= $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',
],]]) ?>
在我的 Web.php 配置中,日期的相关代码就像
'formatter' => [
'defaultTimeZone' => 'UTC',
'timeZone' => 'Asia/Kolkata',
'dateFormat' => 'php:d-m-Y',
'datetimeFormat'=>'php:d-M-Y H:i:s'
],
现在我正在尝试输入我获得该字段的日期,如 12/07/2014:
和字段后面的冒号,好像我需要添加时间部分,我找不到时间部分。
最近我 运行 遇到了同样的问题。
dateFormat
不再是 clientOptions
的一部分,应该这样指定:
<?= $form->field($model, 'joining_date')->widget(DatePicker::className(), [
'dateFormat' => 'php:d-m-Y',
] ?>
ICU 格式的替代方案:
'dateFormat' => 'dd/MM/yyyy',
请参阅 $dateFormat 属性 的官方文档。
或者使用 Bootstrap 日期选择器。您只需要包含适当的 JS 文件并调用如下内容:
<?= $form->field($model, 'inputName', ['inputOptions'=>['class'=>'form-control datepicker']])->textInput() ?>
你可以帮助这个...
Yii 默认日期格式取自配置(这就是 YII 的强大之处::))
在组件下你有 formate date....怎么回事!!!
'formatter'=>[
'class'=>'yii\i18n\Formatter',
//'dateFormat' =>'MM/dd/yyyy',
'dateFormat' => 'php:d M Y',
'datetimeFormat' => 'php:d-M-Y H:i:s',
'timeFormat' => 'php:H:i:s',
],
use yii\jui\DatePicker;
<?php echo $form->field($ShipmentTypeForm, 'shipmendate')->widget(DatePicker::className(), [
'options' => ['class' => 'form-control input-sm','readOnly'=>'readOnly'],]); ?>
我的 Jui 日期时间选择器工作正常,我不确定我是否在任何地方对配置进行了任何更改,但现在日期选择器字段显示的格式就像是在询问时间和日期。
这是我的日期字段代码:
<?= $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',
],]]) ?>
在我的 Web.php 配置中,日期的相关代码就像
'formatter' => [
'defaultTimeZone' => 'UTC',
'timeZone' => 'Asia/Kolkata',
'dateFormat' => 'php:d-m-Y',
'datetimeFormat'=>'php:d-M-Y H:i:s'
],
现在我正在尝试输入我获得该字段的日期,如 12/07/2014: 和字段后面的冒号,好像我需要添加时间部分,我找不到时间部分。
最近我 运行 遇到了同样的问题。
dateFormat
不再是 clientOptions
的一部分,应该这样指定:
<?= $form->field($model, 'joining_date')->widget(DatePicker::className(), [
'dateFormat' => 'php:d-m-Y',
] ?>
ICU 格式的替代方案:
'dateFormat' => 'dd/MM/yyyy',
请参阅 $dateFormat 属性 的官方文档。
或者使用 Bootstrap 日期选择器。您只需要包含适当的 JS 文件并调用如下内容:
<?= $form->field($model, 'inputName', ['inputOptions'=>['class'=>'form-control datepicker']])->textInput() ?>
你可以帮助这个... Yii 默认日期格式取自配置(这就是 YII 的强大之处::)) 在组件下你有 formate date....怎么回事!!!
'formatter'=>[
'class'=>'yii\i18n\Formatter',
//'dateFormat' =>'MM/dd/yyyy',
'dateFormat' => 'php:d M Y',
'datetimeFormat' => 'php:d-M-Y H:i:s',
'timeFormat' => 'php:H:i:s',
],
use yii\jui\DatePicker;
<?php echo $form->field($ShipmentTypeForm, 'shipmendate')->widget(DatePicker::className(), [
'options' => ['class' => 'form-control input-sm','readOnly'=>'readOnly'],]); ?>