Bootstrap日期时间选择器仅在设置maxdate时选取当前日期

时间:2017-02-20 11:01:33

标签: twitter-bootstrap symfony datetimepicker

我遇到了Bootstrap datetimepicker的问题,因为当我将maxDate设置为new Date时(如今),它只会将日期显示为默认选择,而不是它试图从数据库中提取一个。

我在Symfony3工作。我的表格中有一个日期时间选择器实例,用于生成狗的日期,如下所示:

$builder->add('dob', DateType::class, array(
    'required' => true,
    'widget' => 'single_text',
    'label' => 'Date of Birth',
    'html5' => false,
    'attr' => ['class' => 'datepicker form-control']
));

我的实例化:

$('.datepicker').datetimepicker( {
    format: 'DD-MM-YYYY',
    maxDate: new Date,
    defaultDate: false
});

现在,如果我删除maxDate,它就可以了,并将保存在数据库中的正确日期拉出来,并在空白表单上显示空白等待输入。但是,由于这是一个出生日期字段,我不希望输入将来日期的可用性。

我在这里做错了吗?或者我可能需要额外的设置吗?感谢帮助。

编辑:

这是关于我如何传递表单字段信息的控制器代码,其中$request->get('id')作为$_GET参数传递:

$dog = $repo->findOneBy(array('id' => $request->get('id')));
$form = $this->createForm(DogEditType::class, $dog);

0 个答案:

没有答案