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