在我的应用程序中,用户应该只能选择上午 10 点到中午 12 点之间的时间,然后选择下午 4 点到下午 6 点之间的时间。 基本上,我希望我的"小时"下拉菜单只列出"上午 10 点、上午 11 点、中午 12 点"和"下午 4 点、下午 5 点、下午 6 点"。这可能吗?
<%= f.time_select :time,
{ampm: true,
ignore_date: true,
start_hour: 10,
end_hour: 18,
discard_minute: true,
prompt: true,
prompt: { hour: "Choose hr" }
} %>
可以是一个开始吗? 也许你可以写一个脚本来禁用其他时间,或者你使用 JavaScript 为你生成 html 选项?