Php 如何更改formbuilder日期类型字段(Symfony 4)的格式?

Php 如何更改formbuilder日期类型字段(Symfony 4)的格式?,php,symfony,date,datepicker,formbuilder,Php,Symfony,Date,Datepicker,Formbuilder,以下是创建日期选择器字段的方式: $formBuilder->add('getTimestamp', DateType::class, array( 'widget' => 'single_text', 'format' => 'yyyy-MM-dd', 'data' => new \DateTime(), 'attr' => array('class' =>

以下是创建日期选择器字段的方式:

  $formBuilder->add('getTimestamp', DateType::class, array(
            'widget' => 'single_text',
            'format' => 'yyyy-MM-dd',
            'data' => new \DateTime(),
            'attr' => array('class' => 'form-control', 'style' => 'line-height: 20px;'), 'label' => $field['fieldName'],
          ));

当我改变格式时

$formBuilder->add('getTimestamp', DateType::class, array(
            'widget' => 'single_text',
            'format' => 'dd.MM.yyyy',
            'attr' => array('class' => 'form-control', 'style' => 'line-height: 20px;'), 'label' => $field['fieldName'],
          ));
。。。日期格式正确,但日期选择器不再工作

看看这个:


主要是,“在线”和“演示”格式之间存在差异。在您的情况下,您正在配置的格式是“在线”。您可能应该考虑在前端指定“演示”格式(例如HTML日期输入或jquery UI插件等)。

使用
'format'=>'dd/MM/yyyyy',
'format'=>'dd.MM.yyyyy',
@death,但我没有正确的格式。我需要
26.12.2018
,否则人们不会理解它()然后在
datepicker
ref中更改日期格式