【问题标题】:How to create a 12 hour (with AM/PM) time select element?如何创建 12 小时(带上午/下午)时间选择元素?
【发布时间】:2013-04-07 09:09:46
【问题描述】:

我正在使用 Rails 3.2.13。我想在下拉列表中显示 12 小时的时钟和上午/下午。似乎很多人都在谈论这个,但没有内置的解决方案。

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

有什么建议吗?

【问题讨论】:

  • ampm: true 以上午/下午格式显示时间,如12pm:10。它不会添加额外的下拉菜单。因此,您想要一个仅包含小时数的下拉列表和一个仅包含上午/下午的额外下拉列表,而不是这个?
  • @Arjan 是的 12 小时制 + 上午/下午作为下拉菜单..
  • 您只需要编写自己的时间选择助手来执行此操作,因为 rails 目前在其助手中不支持使用 am/pm 的额外下拉菜单来显示该格式
  • ampm: true 以及如何从中获取输出!

标签: ruby-on-rails ruby-on-rails-3 time ruby-on-rails-3.2 time-select


【解决方案1】:

最好将它委托给一个好的客户端 JS 库。以下是我个人为我的客户使用的;太棒了。

http://amsul.ca/pickadate.js/

【讨论】:

    猜你喜欢
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 2012-12-03
    • 2015-06-02
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    相关资源
    最近更新 更多