[英]cakephp form helper for a date: how to make minYear and maxYear work
我正在尝试在Cake-1.3中实现日期选择器。 我遇到的问题是,我无法将年份选择器限制在所需的年份范围内,即从2012年到当前年份,无论是哪种年份。 根据我自己的想法以及来自Cakephp网站,Stack Overflow和至少一个其他网站的示例,我尝试了3种或4种编码方式。 无论采用哪种方法,选择列表中的年份都是1994年至2034年。
这是此代码的当前版本:
echo "<div class='date'>" . $this->Form->input('start_date',
array('type'=>'date',
'default'=>array('month'=>$yesterday['month'],
'day'=>$yesterday['mday'],
'year' => $today['year'],
array('dateFormat' => 'MDY', 'minYear' => 2012, 'maxYear' => $yesterday['year'],
selected)
)
)
) . "</div>";
任何建议将不胜感激。
您的输入选项应全部位于单个未嵌套的数组中。
echo "<div class='date'>" . $this->Form->input('start_date',
array('type'=>'date',
'default'=>array('month'=>$yesterday['month'],
'day'=>$yesterday['mday'],
'year' => $today['year']),
'dateFormat' => 'MDY',
'minYear' => 2012,
'maxYear' => $yesterday['year']
)
)
. "</div>";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.