0

我正在寻找一种方法来覆盖 Rails 中的 Formtastic 插件,以便时间显示为单个下拉列表,分钟以半小时为增量表示。而不是两个下拉列表,一个是小时,一个是分钟。

例如凌晨 1:00、凌晨 1:30、凌晨 2:00 等?

任何帮助,将不胜感激。

4

1 回答 1

2

我认为您可以尝试一下: 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 实例)。

于 2010-02-02T15:03:26.317 回答