我在尝试修改simple_form允许用户在窗体上以小时和分钟输入时间的方式。我的应用程序使用Ruby on Rails(4),它现在可以很好地显示年,月和日。但是,日期时间(小时数&分钟)目前显示为军事时间。我曾多次尝试将其配置为使用AM和PM选项显示标准时间。在Rails中更改默认的simple_form日期时间窗体
目前,我已经写了一个部分来显示信息。
_form.html.haml
= simple_form_for(@order, html: {class: 'form-horizontal'}) do |f|
=f.input :date, label: "Date", input_html: {class: DateTime.now.strftime("%B %C, %Y - %r")}
=f.input :name, label: "Name", input_html: {class: "form-control"}
=f.input :pickup, label: "Pick-up", input_html: {class: "form-control"}
=f.input :pickuptime, label: "Pick-up Time", input_html: {class: "form- control"}
%br/
=f.button :submit, class: "btn btn-danger btn-lg"
尽管如此,它仍然显示了军事时间选项的形式。
如何更改表格,以便选择标准时间与AM还是PM?
我不知道为什么我仍然得到一个错误:在的SyntaxError#OrdersController索引,其中,它的网站“date.strftime(%m。%d。%Y%H:%M)”作为我的Order模型中未知类型的字符串。 –