簡體   English   中英

cakephp約會的表單助手:如何使minYear和maxYear工作

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM