我正在使用默认的日期选择器,如下所示:
echo $this->Form->control(
'created',
[
'label' => __('Start date'),
'type' => 'date',
'id' => 'datetimepicker',
'default' => date('d-m-Y') #Set time for today
]
);
但是有点难看:
是否可以将其更改为带有日历的正确日期选择器,而不是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