【问题标题】:Turn data from a datetimepicker (human readable) into Time class (machine readable)将数据从 datetimepicker(人类可读)转换为 Time 类(机器可读)
【发布时间】:2013-02-09 07:50:39
【问题描述】:

现在我正在使用 datetimepicker 让用户可以轻松选择准确的日期/时间并以可读的格式显示。但是,rails 不喜欢这种格式并且不能 Time.parse 它。

我已经试用了 Chronic gem,它很接近,但它仍然无法解析类似的内容:

2013 年 2 月 27 日下午 8:36:57

如何将用户输入的时间转换为我的数据库可接受的格式? (蒙哥)


我正在使用这个 gem:https://github.com/asgeo1/bootstrap-datetimepicker-rails

基于此日期时间选择器:https://github.com/tarruda/bootstrap-datetimepicker

在这里演示:http://tarruda.github.com/bootstrap-datetimepicker/

【问题讨论】:

    标签: ruby-on-rails parsing time datetimepicker


    【解决方案1】:

    日期选择器将始终以标准格式返回值,因此您可以对其进行解析。

    #02/27/2013 08:36:57 PM
    month = input[0..1]
    date = input[3..4]
    year = input[6..9]
    datetime = DateTime.civil(input[6..9], input[0..1], input[3..4],
                              input[11..12], input[14..15], input[17..18])
    

    【讨论】:

      【解决方案2】:

      查看及时性宝石: https://github.com/adzap/timeliness

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多