DateFormHelper

日付や時刻のフォームエレメントを取り扱うヘルパー。

本家のAPIはこちら(なぜかAPIのコードサンプルで、いくつかselect_ではなくsubmit_になってるのが気になる)

(string) select_datetime_tag ($name, $value = null, $options = array(), $html_options = array())

日付、時刻をセレクトするタグを生成する。

$optionsで使用するオプション:

  • include_blank – 先頭行にブランクを表示するかどうか

  • include_custom – 先頭行にカスタムテキストを表示

  • include_second – trueがセットされていたら、秒をセレクトに表示

  • discard_month – trueがセットされていた場合、年と日のみ表示される

  • discard_day – trueがセットされていた場合、年月のみ表示される

  • discard_year – trueがセットされていた場合、月日のみ表示される

  • use_month_numbers – 月が1-12の数字で表示される

  • use_short_month – Jan, Febなどの略字で月が表示される

  • year_start - 選択可能な最初の年をセット

  • year_end – 選択可能な最後の年をセット

  • second_step – 秒の間隔

  • minute_step – 分の間隔

  • 12hour_time – trueがセットされていた場合、選択可能な時間が1-12までになる (初期値は0-23)

  • date_seperator - 年月日の区切り文字

  • time_seperator - 時間の区切り文字

  • ampm_seperator – 午前午後の区切り文字

Examples:

echo select_datetime_tag('datetime');
echo select_datetime_tag('datetime', '1979-10-30');
$datetime = array('year' => '1979', 'month' => 10, 'day' => 30, 'hour' => '15', 'minute' => 46);
echo select_datetime_tag('time', $datetime, array('use_short_month' => true, '12hour_time' => true));

(string) select_date_tag ($name, $value = null, $options = array(), $html_options = array())

日付セレクトタグ。

$optionsで使用するオプション:

  • include_blank – select_datetime_tagを参照

  • include_custom – select_datetime_tagを参照

  • discard_month – select_datetime_tagを参照

  • discard_day – select_datetime_tagを参照

  • discard_year – select_datetime_tagを参照

  • use_month_numbers – select_datetime_tagを参照

  • use_short_month – select_datetime_tagを参照

  • year_start – select_datetime_tagを参照

  • year_end – select_datetime_tagを参照

  • date_seperator – select_datetime_tagを参照

(string) select_year_tag ($name, $value = null, $options = array(), $html_options = array())

$optionsで使用するオプション:

  • include_blank – select_datetime_tagを参照

  • include_custom – select_datetime_tagを参照

  • year_start – select_datetime_tagを参照

  • year_end – select_datetime_tagを参照

(string) select_month_tag ($name, $value = null, $options = array(), $html_options = array())

$optionsで使用するオプション:

  • include_blank – select_datetime_tagを参照

  • include_custom – select_datetime_tagを参照

  • use_month_numbers – select_datetime_tagを参照

  • use_short_month – select_datetime_tagを参照

(string) select_day_tag ($name, $value = null, $options = array(), $html_options = array())

日付のセレクトタグ。

$optionsで使用するオプション:

  • include_blank – select_datetime_tagを参照

  • include_custom – select_datetime_tagを参照

(string) select_time_tag ($name, $value = null, $options = array(), $html_options = array())

$optionsで使用するオプション:

  • include_blank – select_datetime_tagを参照

  • include_custom – select_datetime_tagを参照

  • include_second – select_datetime_tagを参照

  • second_step – select_datetime_tagを参照

  • minute_step – select_datetime_tagを参照

  • 12hour_time – select_datetime_tagを参照

  • time_seperator – select_datetime_tagを参照

  • ampm_seperator – select_datetime_tagを参照

(string) select_hour_tag ($name, $value = null, $options = array(), $html_options = array())

$optionsで使用するオプション:

  • include_blank – select_datetime_tagを参照

  • include_custom – select_datetime_tagを参照

  • 12hour_time – select_datetime_tagを参照

(string) select_minute_tag ($name, $value = null, $options = array(), $html_options = array())

$optionsで使用するオプション:

  • include_blank – select_datetime_tagを参照

  • include_custom – select_datetime_tagを参照

  • minute_step – select_datetime_tagを参照

(string) select_second_tag ($name, $value = null, $options = array(), $html_options = array())

$optionsで使用するオプション:

  • include_blank – select_datetime_tagを参照

  • include_custom – select_datetime_tagを参照

  • second_step – select_datetime_tagを参照