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

Cakephp 3.0 - using Chronos and datetimepicker, how to input a date without time?

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

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

  • @property \Cake\I18n\Time $purchase_date

在我的 Table 中,我把这个:

    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 按钮时,我不断得到一个包含时间的值,例如:“10/17/2017,01:58 下午”。

如何只输入这种格式的日期:“10/17/2017”?

提前致谢。

而不是:

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

这段代码对我有用:

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