Ruby On Rails : local_time gem : 我不希望它用 <time> 标签包装日期

Ruby On Rails : local_time gem : I dont want it to wrap date with <time> tag

我一直在使用 local_time to convert servertime to client local time. However now I am using datatables and to sort date/time columns. I have to use date-moment.js plugin of Datatables which uses moment.js 来处理日期转换。

我的问题是:local_time 的视图助手正在用 < time > 标签包装日期,像这样

<time data-format="%B %e, %Y %l:%M%P"
      data-local="time"
      datetime="2013-11-27T23:43:22Z"
      title="November 27, 2013 6:43pm EDT"
      data-localized="true">November 27, 2013 6:43pm</time>

包装的东西给 moment.js 带来了问题,无法按预期获得实际的 date-time。我需要它来转换日期时间但不使用 <time> 标签包装。可能吗。如果是如何?

目前创建了一个辅助方法,用于从 gem 的 local_date 方法
返回的字符串中提取核心日期 在 views/

<%= extract_date(local_date(workflow.created_at, CommonConstants::DATE_FORMAT_LONG)) %>

  # Parse the string generated by local_time gem
  # Expectation :
  #   "<time data-format=\"%B %e, %Y\" data-local=\"time\" datetime=\"2015-10-28T11:19:54Z\">October 28, 2015</time>"
  def extract_date(date_string)
    date_string.split('>').pop.split('</')[0] rescue ''
  end