【问题标题】:Datetimepicker rails parsing dateDatetimepicker rails 解析日期
【发布时间】:2015-05-30 06:26:17
【问题描述】:

我有一个带有开始和结束时间的事件模型,我想用 DateTimepicker 设置它。据我了解,他以表格形式写入字符串值,然后我需要将其解析为日期时间。 代码是:

<div class="field">
    <%= f.label :end_time %><br>
    <%= f.datetime_select :end_time %>
  </div>

我将它更改为 datetimepicker:

<div class="form-group">
      <%= label_tag :start_time, 'Start time' %>
      <div class="input-group date" id="datetimepicker">
        <%= text_field :start_time, nil, class: 'form-control'%>
        <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
      </div>
    </div>

然后我需要将日期和时间的字符串值解析为 DateTime,但不知道该怎么做。有人可以帮忙吗?

【问题讨论】:

  • 粘贴你得到的参数
  • @user123 参数[:start_time]
  • 我要求 params[:start_time] 值
  • @user123 不懂你。 start_time 的值为日期和时间
  • 在参数中提交表单后得到的结果

标签: ruby-on-rails ruby datetimepicker


【解决方案1】:

你可以试试这个,希望对你有帮助。

Rails 控制台中试用

Time.strptime("05/29/2015 10:22 AM", "%m/%d/%Y %I:%M %p").strftime("%Y-%m-%d %I:%M ℅p")

#Output "2015-05-29 10:22 AM"

【讨论】:

  • @Damir Nurgaliev 根据您的参数,我希望这会对您有所帮助
【解决方案2】:
    <div class="form-group">
      <%= label_tag :start_time, 'Start time' %>
      <div class="input-group date" class="datetimepicker">
        <%= f.text_field :start_time, nil, class: 'form-control'%>
        <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
      </div>
    </div>

<script type="text/javascript">
    $(function () {
        $('.datetimepicker').datetimepicker({
          format: "yyyy-mm-dd HH:mm"    
        });
    });
</script>

用您的代码更改它并检查。

在您的控制器中,您可以按如下方式访问它:

start_time = DateTime.parse(params[:start_date], "%Y-%m-%d %H:%i")

【讨论】:

  • 感谢它的工作,但解析交换日期和月份 idk 为什么
  • 粘贴你的参数[:start_date]
  • start_time"=>"05/29/2015 10:22 AM",
  • 如果 day > 12 也会出错,与月份交换的 cos
  • 无论如何都是无效数据错误。检查结束时间的参数(它没有 datetimepicker) "end_time(1i)"=>"2015", "end_time(2i)"=>"5", "end_time(3i)"=>"30", "end_time( 4i)"=>"07", "end_time(5i)"=>"30", "repeat"=>"once"}, "start_time"=>"05/29/2015 10:30 AM",跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多