我一直在使用local_time将servertime转换为客户端本地时间。但是现在我使用datatables并对date/time
列进行排序。我必须使用date-moment.js
的{{1}}插件,该插件使用moment.js来处理日期转换。
我的问题是:Datatables
的视图助手正在使用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
标签换行。可能吗。如果是,如何?
答案 0 :(得分:2)
目前创建了一个帮助方法,用于从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