[英]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.