html_select_date

属性名必須デフォルト概要
prefixstringNoDate_<select>タグのname属性に付加する接頭辞
timetimestamp/YYYY-MM-DDNoUNIXタイムスタンプ又はYYYY-MM-DDフォーマットによる現在の時間使用する日付/時間
start_yearstringNo現在の年ドロップダウンリストの始めの年 (年を表す数字又は現在の年からの相対(+/- N))
end_yearstringNostart_yearと同じドロップダウンリストの終わりの年 (年を表す数字又は現在の年からの相対(+/- N))
display_daysbooleanNotrue日を表示するかどうか
display_monthsbooleanNotrue月を表示するかどうか
display_yearsbooleanNotrue年を表示するかどうか
month_formatstringNo%B月の表示フォーマット(strftime)
day_formatstringNo%02d日の出力のフォーマット(sprintf)
day_value_formatstringNo%d日の値のフォーマット (sprintf)
year_as_textbooleanNofalse年をテキストとして表示するかどうか
reverse_yearsbooleanNofalse年を逆順で表示するかどうか
field_arraystringNonull 結果の値をこの名前の連想配列に渡してphpに返す (例: name[Day], name[Month], name[Year])
day_sizestringNonull日のselectタグにsize属性を追加
month_sizestringNonull月のselectタグにsize属性を追加
year_sizestringNonull年のselectタグにsize属性を追加
all_extrastringNonull全てのselect/inputタグにさらなる属性を追加
day_extrastringNonull日のselect/inputタグにさらなる属性を追加
month_extrastringNonull月のselect/inputタグにさらなる属性を追加
year_extrastringNonull年のselect/inputタグにさらなる属性を追加
field_orderstringNoMDYフィールドを表示する順序
field_separatorstringNo\nフィールド間に表示する文字列
month_value_formatstringNo%mstrftimeフォーマットによる月の値(デフォルトは%m)
year_emptystringNonull年のセレクトボックスの最初の要素に、指定した文字列によるlabelと、""のvalueを持たせます。 例えば、セレクトボックスに"年を選択して下さい"と読ませるような時に便利です。
day_emptystringNonull日のセレクトボックスの最初の要素に、指定した文字列によるlabelと、""のvalueを持たせます。
month_emptystringNonull月のセレクトボックスの最初の要素に、指定した文字列による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>