Cakephp 3.0 - 使用Chronos和datetimepicker,如何在没有时间的情况下输入日期?

时间:2017-10-17 18:19:55

标签: cakephp-3.0 datetimepicker

在我的Cakephp3.0应用程序中,我使用Chronos和datetimepicker。

在我的实体文件中,我有:

  
      
  • @property \ Cake \ I18n \ Time $ purchase_date
  •   

在我的表格中,我说了这个:

    use Cake\ORM\Query;
    use Cake\ORM\RulesChecker;
    use Cake\ORM\Table;
    use Cake\Validation\Validator;

然后是验证器:

    $validator
       ->date('purchase_date', ['mdy'])
       ->allowEmpty('purchase_date');

在edit.ctp中,我把它放在:

     <?= $this->Form->input('purchase_date', ['empty' => true]) ?>

当我点击glyphicon-calendar按钮时,我会不断获得包含时间的值,例如:&#34; 10/17/2017,01:58 PM&#34;。

如何以此格式仅输入日期:&#34; 10/17/2017&#34; ?

提前致谢。

1 个答案:

答案 0 :(得分:0)

而不是:

     <?= $this->Form->input('purchase_date', ['empty' => true]) ?>

此代码对我有用:

     <div class='input-group date' id='datetimepicker6'><?= $this->Form->input('purchase_date', ['format' => 'mdy', 'empty' => true]) ?></div>