カテゴリー

PEAR HTML_QuickForm_date クラス

PHPのお話です。今朝PEARのマニュアルを読んでいたらHTML_QuickForm_dateのところに

日付 (および時刻) の入力に使用する要素グループのためのクラス

というのに目が止まった・・・・および時刻!
やっぱ朝は冴えている。

HTML_QuickForm_dateでは時刻も扱えたんですね。まあ、容易に想像できるので今まで気づいてないのがおかしいって気もしますが・・・。気になったのでソースをチェックしました。

結果、使い方はいたって簡単

$form->addElement(
    'date', 
    'datetime(imputのname属性)', 
    '日付ラベル', 
    array (
        "language" => "ja",
        "minYear" => 2000,
        "maxYear" => 2010,
        "format" => "Y年m月d日 H時i分s秒"
));

といった風に設定すればいいみたいです。

Hとかiとかsのように日付や時刻データとしてformatに追加可能な文字列は以下の通り。

D => Short names of days
l => Long names of days
d => Day numbers
M => Short names of months
F => Long names of months
m => Month numbers
Y => Four digit year
y => Two digit year
h => 12 hour format
H => 23 hour format
i => Minutes
s => Seconds
a => am/pm
A => AM/PM

ちょっと賢くなった。

Comments are closed.