我正在寻找一种方法来覆盖 Rails 中的 Formtastic 插件,以便时间显示为单个下拉列表,分钟以半小时为增量表示。而不是两个下拉列表,一个是小时,一个是分钟。
例如凌晨 1:00、凌晨 1:30、凌晨 2:00 等?
任何帮助,将不胜感激。
我正在寻找一种方法来覆盖 Rails 中的 Formtastic 插件,以便时间显示为单个下拉列表,分钟以半小时为增量表示。而不是两个下拉列表,一个是小时,一个是分钟。
例如凌晨 1:00、凌晨 1:30、凌晨 2:00 等?
任何帮助,将不胜感激。
我认为您可以尝试一下: http: //labs.perifer.se/timedatepicker/。它非常简单,它会为您提供一个下拉菜单以获得所需的时间。
例如,要生成以半小时为增量的时间列表,您应该执行以下操作:
$(".time").timePicker({
show24Hours: false,
step: 30
});
其中 .time 是您的 text_field 的类:
<%= your_time_form.text_field :time, :class => "time", :value => time %>
当然,然后在助手/控制器中,您将需要操纵此值来构建所需的对象(可能是 DateTime 实例)。