将数据从datetimepicker(人类可读)转换为Time类(机器可读)

时间:2013-02-23 20:43:58

标签: ruby-on-rails parsing time datetimepicker

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

我已经尝试过慢性宝石了,它很接近,但它仍然无法解析像:

02/27/2013 08:36:57 PM

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


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

基于此datetimepicker:https://github.com/tarruda/bootstrap-datetimepicker

在此处演示:http://tarruda.github.com/bootstrap-datetimepicker/

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

#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])