如何创建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 

有什么建议吗?

+0

'AMPM:TRUE'显示时间在像'12 pm:10' AM/PM格式。它不会添加额外的下拉菜单。所以,而不是这个,你只需要一个下拉式的时间和一个额外的下拉,只是上午/下午? – Arjan

+0

@Arjan是一个12小时的时钟+上午/下午作为下拉列表。 –

+0

你只需要编写自己的时间选择助手来做到这一点,因为Rails目前不支持在其助手中使用额外的下拉菜单显示该格式上午/下午 – digicazter

最好把这个委托给一个好的客户端JS库。以下是我个人用于我的客户的内容;这很棒。

​​