1

日時属性を持つモデルがあります。

新しいモデルを作成するためのフォームは、この属性を日付と時刻のフィールドに分割し、後でコントローラーがそれらを結合します。

Chrome ではこれで問題なく動作し、新しいモデルを作成しようとすると (コントローラーは DateTime.current 属性を持つ新しいオブジェクトを使用して「新しい」フォームをロードします)、フォーム フィールドに「09:」のように時刻が表示されます。意図したとおりの 00'。ただし、Safari と Firefox では「09:00:00.000」が表示され、テストが中断されて奇妙に見えます。

時間フィールドが日時オブジェクトをデータとしてロードしているときに、時間入力を HH:mm:ss:mmm ではなく HH:mm でロードするにはどうすればよいですか?

4

1 に答える 1

0

strftimeフォーマット文字列で使用できます'%H:%M'

DateTime.current.strftime('%H:%M')

于 2013-08-20T22:59:22.187 に答える