html_select_date

属性名?必須デフォルト概要
prefix string? No Date_ <select>タグのname属性に付加する接頭辞
time timestamp/YYYY-MM-DD No UNIXタイムスタンプ又はYYYY-MM-DDフォーマットによる現在の時間 使用する日付/時間
start_year string? No 現在の年 ドロップダウンリストの始めの年 (年を表す数字又は現在の年からの相対(+/- N))
end_year string? No start_yearと同じ ドロップダウンリストの終わりの年 (年を表す数字又は現在の年からの相対(+/- N))
display_days boolean? No true 日を表示するかどうか
display_months boolean? No true 月を表示するかどうか
display_years boolean? No true 年を表示するかどうか
month_format string? No %B 月の表示フォーマット(strftime)
day_format string? No %02d 日の出力のフォーマット(sprintf)
day_value_format string? No %d 日の値のフォーマット (sprintf)
year_as_text boolean? No false 年をテキストとして表示するかどうか
reverse_years boolean? No false 年を逆順で表示するかどうか
field_array string? No null 結果の値をこの名前の連想配列に渡してphpに返す (例: name[Day], name[Month], name[Year])
day_size string? No null 日のselectタグにsize属性を追加
month_size string? No null 月のselectタグにsize属性を追加
year_size string? No null 年のselectタグにsize属性を追加
all_extra string? No null 全てのselect/inputタグにさらなる属性を追加
day_extra string? No null 日のselect/inputタグにさらなる属性を追加
month_extra string? No null 月のselect/inputタグにさらなる属性を追加
year_extra string? No null 年のselect/inputタグにさらなる属性を追加
field_order string? No MDY フィールドを表示する順序
field_separator string? No \n フィールド間に表示する文字列
month_value_format string? No %m strftimeフォーマットによる月の値(デフォルトは%m)
year_empty string? No null 年のセレクトボックスの最初の要素に、指定した文字列によるlabelと、""のvalueを持たせます。 例えば、セレクトボックスに"年を選択して下さい"と読ませるような時に便利です。 day_empty string No null 日のセレクトボックスの最初の要素に、指定した文字列によるlabelと、""のvalueを持たせます。 month_empty string No null 月のセレクトボックスの最初の要素に、指定した文字列によるlabelと、""のvalueを持たせます。

日付のドロップダウンリストを作成します。
年・月・日のいずれか又は全てを表示する事が出来ます。


例 8-10. html_select_date

{html_select_date}

出力:

<select name="Date_Month">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12" selected>December</option>
</select>
<select name="Date_Day">
<option value="1">01</option>
<option value="2">02</option>
<option value="3">03</option>
<option value="4">04</option>
<option value="5">05</option>
<option value="6">06</option>
<option value="7">07</option>
<option value="8">08</option>
<option value="9">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13" selected>13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select name="Date_Year">
<option value="2001" selected>2001</option>
</select>


例 8-11. html_select_date

{* 始めと終わりの年は、現在の年からの相対で指定できます *}
{html_select_date prefix="StartDate" time=$time start_year="-5" end_year="+1" display_days=false}

出力: (current year is 2000)

<select name="StartDateMonth">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12" selected>December</option>
</select>
<select name="StartDateYear">
<option value="1999">1995</option>
<option value="1999">1996</option>
<option value="1999">1997</option>
<option value="1999">1998</option>
<option value="1999">1999</option>
<option value="2000" selected>2000</option>
<option value="2001">2001</option>
</select>

2005年07月08日(金) 22:36:35 Modified by smarten




スマートフォン版で見る