Php Symfony 2输入日期,仅显示今天之前的日期
这就是我用来创建输入字段的原因:Php Symfony 2输入日期,仅显示今天之前的日期,php,symfony,Php,Symfony,这就是我用来创建输入字段的原因: $builder->add('foundingdate', 'date')... // more fields 它显示未来的日期,如下所示: 10.18.13 10.19.13 10.20.13 ... .. 10.20.15 .. . 有没有一种简单的方法可以在几天前显示 示例: 今天是10.17.13,所以输入应该显示出来 10.16.13 10.15.13 10.14.13 ... .. . etc 根据您的代码片段,您使用默认的小部件,因此
$builder->add('foundingdate', 'date')... // more fields
它显示未来的日期,如下所示:
10.18.13
10.19.13
10.20.13
...
..
10.20.15
..
.
有没有一种简单的方法可以在几天前显示
示例:
今天是10.17.13,所以输入应该显示出来
10.16.13
10.15.13
10.14.13
...
..
.
etc
根据您的代码片段,您使用默认的小部件,因此您有3个列表,一个用于年,一个用于月,一个用于日?如果你这样做,你将无法选择一些日子。它只在一年内有效。例如,在10月17日,如果删除17日之后的天数,用户将无法选择9月25日。我建议您使用来检查提交日期是否在过去 编辑:您可以将新属性
max=”“
与
一起使用(请参阅)。它可以在Chrome上运行,但不能在Firefox上运行,试试这个
$builder->add('foundingdate','date',数组(
'widget'=>'single_text',
'attr'=>数组(
'max'=>日期('Y-m-d')
)
));
根据您的代码片段,您使用默认的小部件,因此您有3个列表,一个用于年,一个用于月,一个用于日?如果你这样做,你将无法选择一些日子。它只在一年内有效。例如,在10月17日,如果删除17日之后的天数,用户将无法选择9月25日。我建议您使用来检查提交日期是否在过去
编辑:您可以将新属性max=”“
与
一起使用(请参阅)。它可以在Chrome上运行,但不能在Firefox上运行,试试这个
$builder->add('foundingdate','date',数组(
'widget'=>'single_text',
'attr'=>数组(
'max'=>日期('Y-m-d')
)
));
当然,我会在后端验证这一点,但从实用性的角度来看,让用户选择过去的发布日期是没有意义的。当然,我会在后端验证这一点,但从实用性的角度来看,让用户选择过去的发布日期是没有意义的。