如何在CakePHP 3.6中修改默认的日期选择器?

时间:2018-10-19 08:26:18

标签: javascript php jquery cakephp datepicker

我正在使用默认的日期选择器,如下所示:

echo $this->Form->control(
    'created',
    [
        'label' => __('Start date'),
        'type' => 'date',
        'id' => 'datetimepicker',
        'default' => date('d-m-Y') #Set time for today
    ]
);

但是有点难看:

enter image description here

是否可以将其更改为带有日历的正确日期选择器,而不是3个下拉字段?

如果不能,至少可以更改字段顺序和语言?

编辑

在提出评论建议后,我决定像这样使用jquery datepicker

echo $this->Form->control('created', ['label' => 'Start date']);

<script>
  $( function() {
    $( "#created" ).datepicker();
  } );
  </script>

但是(可能)因为created id在模型中,所以它会覆盖它并显示相同的默认datepicker,因此我必须更改id才能工作,但是然后它的值就无法保存...

如果将类型设置为文本,它将显示jquery日历,但保存日期为0000-00-00 00:00:00

0 个答案:

没有答案