2011-11-12 4 views

答えて

4

datetime_selectヘルパーにはさまざまなオプションがあります。私はすべてを覚えていないので、this apidock pageを参考にしています(datetime_selectとdate_selectにも同様のオプションがあります)。

あなたの場合、あなたはなど、trueに:order配列、:ampmを設定する必要があります

編集:[OK]を、私は実際にあなたが必要とするオプションのハッシュを書くために悩まさ:

date_select("question", "answered_at", :ampm => true, :order => [:month, :day, :year], :use_short_month => true) 
+1

これはうまくいっています...時間のために生成された選択ボックスは、[3]:[30] [30]の代わりに[3PM]と言います。どのようにAM/PMを時間内に埋め込まれるのではなく、最後のフィールドにするか? – Andrew

+1

Ruby on Rails(https://github.com/rails/rails/pull/343)のampmオプションのソースコードから分かるように、これ以上カスタマイズする方法はありません。また、他のdatetime_select AM/PM関連のオプションはありません(ampm自体がわずか6か月前にコアに追加されました)。ですから、それをそのまま使用するか、独自の日時選択ヘルパーを作成する必要があります。 – buru

関連する問題