{html_select_time} - PHPプロ!マニュアル

Smartyマニュアル

- {html_select_time}

{html_select_time}

{html_select_time} は、時間のドロップダウンリストを作成する カスタム関数 です。 時・分・秒・am/pm のいずれか又は全てを表示する事が出来ます。

time 属性にはUNIXタイムスタンプや YYYYMMDDHHMMSS 形式の文字列、PHP の strtotime() によって解析可能な文字列のような異なるフォーマットを持たせる事が出来ます。

属性名 必須 デフォルト 概要
prefix string No Time_ name属性に付加する接頭辞
time timestamp No 現在の時間 使用する日付/時間
display_hours boolean No TRUE 時を表示するかどうか
display_minutes boolean No TRUE 分を表示するかどうか
display_seconds boolean No TRUE 秒を表示するかどうか
display_meridian boolean No TRUE am/pm を表示するかどうか
use_24_hours boolean No TRUE 24 時間クロックを用いるかどうか
minute_interval integer No 1 ドロップダウンリストの分間隔
second_interval integer No 1 ドロップダウンリストの秒間隔
field_array string No n/a 結果の値をこの名前の配列に渡して出力
all_extra string No null 全てのselect/inputタグに拡張属性を追加
hour_extra string No null 時間のselect/inputタグに拡張属性を追加
minute_extra string No null 分のselect/inputタグに拡張属性を追加
second_extra string No null 秒のselect/inputタグに拡張属性を追加
meridian_extra string No null am/pmのselect/inputタグに拡張属性を追加

例 8-21. {html_select_time}

{html_select_time use_24_hours=true}

現在時刻が午前 9 時 20 分 23 秒だとすると、このテンプレートの出力は次のようになります。

<select name="Time_Hour">
<option value="00">00</option>
<option value="01">01</option>
... 省略 ....
<option value="08">08</option>
<option value="09" selected>09</option>
<option value="10">10</option>
... 省略 ....
<option value="22">22</option>
<option value="23">23</option>
</select>
<select name="Time_Minute">
<option value="00">00</option>
<option value="01">01</option>
... 省略 ....
<option value="19">19</option>
<option value="20" selected>20</option>
<option value="21">21</option>
... 省略 ....
<option value="58">58</option>
<option value="59">59</option>
</select>
<select name="Time_Second">
<option value="00">00</option>
<option value="01">01</option>
... 省略 ....
<option value="22">22</option>
<option value="23" selected>23</option>
<option value="24">24</option>
... 省略 ....
<option value="58">58</option>
<option value="59">59</option>
</select>
<select name="Time_Meridian">
<option value="am" selected>AM</option>
<option value="pm">PM</option>
</select>

$smarty.now{html_select_date} および 日付に関するヒントのページ も参照してください。

閲覧履歴



Pick Up Q&A

Q
ログファイルの中の空のデータ行を削除したい
 このエントリーをはてなブックマークに追加 
A
ログのデータ個数(列数)が固定で、空のログが"<><><>"だと既知であれば if ($line === "<><><>") { continue; } で読み飛ばしてもいいのでは? ...

>>続きを読む

まずは配列や文字列の扱いから、じっくり勉強して行きましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)

Q&A掲示板 新着情報