如何创建12小时(含AM/PM)时间选择元素?
问题描述:
我正在使用rails 3.2.13。我想显示12小时的时钟,上下午也是。似乎很多人在谈论这个问题,但没有相同的内置解决方案。如何创建12小时(含AM/PM)时间选择元素?
time_select("post", "written_on", {:ampm => true}) # it gives me just two dropdowns. No dropdown for am/pm
f.time_select :written_on, :ampm => true # same here. No third dropdown for am/pm
有什么建议吗?
答
最好把这个委托给一个好的客户端JS库。以下是我个人用于我的客户的内容;这很棒。
'AMPM:TRUE'显示时间在像'12 pm:10' AM/PM格式。它不会添加额外的下拉菜单。所以,而不是这个,你只需要一个下拉式的时间和一个额外的下拉,只是上午/下午? – Arjan
@Arjan是一个12小时的时钟+上午/下午作为下拉列表。 –
你只需要编写自己的时间选择助手来做到这一点,因为Rails目前不支持在其助手中使用额外的下拉菜单显示该格式上午/下午 – digicazter