19

これは非常に単純な質問であり、おそらく以前に尋ねられて回答されたことがありますが、何も見つけることができませんでした.

とにかく、午前12時から午前11時、午後12時から午後11時など、12時間の範囲/配列が必要です。あなたはおそらくそれの要点を得るでしょう。現在、私は、AM を 1 つの配列に、PM を別の配列にマッピングし、2 つの配列を結合するという、とてつもなく複雑な方法を実行しようとしています。これを行うには、もっと簡単な方法が必要です。

Rails については知っていtime_selectますが、それが提供するものとは異なる形式が必要です。助言がありますか?

明確化:だから私が探しているのは、AM と PM を含む12 時間時計です。24 時間制の時計が必要な場合は、 を実行するだけで済みます(0..24)。しかし、12 時間制は午前 12 時から午前 11 時までで、その後は午後 12 時から午後 11 時までです。誰かが以前にこれを行ったことがあると確信しています。

4

3 に答える 3

6

Railsはこれを組み込みで行います

   <%= f.time_select :start,  {ampm: true} %>  

http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#method-i-time_select

于 2013-09-27T00:00:45.717 に答える