ホームページ >バックエンド開発 >PHPチュートリアル >Smarty 内部日付関数 html_select_date() 使用例分析、select 関数の使用法_PHP チュートリアル
この記事ではsmartyの内部日付関数html_select_date()の使い方について説明します。皆さんの参考に共有してください。詳細は以下の通りです
主な属性:
prefix //文字列型 デフォルトの接頭辞は「Date_」です
start_year //文字列型のデフォルトは現在の年ですが、(+/-N) モードでも表現できます。たとえば、start_year="-10" オプションは 1998 年から始まります
。
end_year //文字列型のデフォルトは上記と同じで、(+/-N) モードで表現できます。たとえば、end_year="+5" オプションは 2013 年に終了します
。
field_order //文字列型のデフォルトMDY、つまりselectを月、日、年の順に並べます
month_format //文字列型 デフォルトの %B は、1 月、2 月などを意味します。 %b 形式は省略形で、月の最初の 3 文字を表示します
//%m形式はデジタルディスプレイ月
です
day_format //文字列型のデフォルトは %02d です。数値は 01 から 31 までを表し、%b 形式はバイナリ表示形式であり、あまり使用されません
その他の属性:
display_days //ブール型は、曜日の選択を表示するかどうかを制御します
display_months //ブール型は月の選択を表示するかどうかを制御します
display_years //ブール型は、年の選択を表示するかどうかを制御します
year_as_text //ブール型 true はテキスト型として表示されます。 false はドロップダウン メニュー型として表示されます
reverse_years //ブール型、trueの場合、年が逆順に表示されます
Year_size // 文字列型の値はドロップダウン ディッシュの出力によって制御され、型の型が 1 より大きい場合は 0 または 1 になります。
month_size //上と同じ
day_size //上記と同じ
コードをコピーします コードは次のとおりです: {html_select_date prefix="StartDate" time=$time start_year="-5" end_year="+1" display_days=false}
出力: (現在の年は 2000 年です)リーリー
その他の属性については、ご自身でデバッグしてください。この日付処理関数の欠点は、日と月が関係ないことです。jsを使用して処理する方が良いです。
jsで曜日を表示する関数は次のように定義できます:リーリー
この記事が皆さんの Smarty ベースの PHP プログラミング設計に役立つことを願っています。