在Ravascript中将Rails记录日期转换为人类可读日期

时间:2014-06-20 21:26:37

标签: javascript ruby-on-rails

在javascript中,我想将Rails给出的标准日期格式转换为人类可读的东西。

Rails将此用于记录: 2014-06-17T19:48:42.072Z

鉴于javascript中的字符串,最简单的方法是将它变成我们可以使用它的东西?理想情况下将其格式化为June 17, 2014

假设您无法在将日期转换为javascript之前使用Rails转换日期。

1 个答案:

答案 0 :(得分:0)

37signals有一个很酷的rails engine/javascript plugin来显示用户当地时间的UTC时间。

从他们的例子:

> comment.created_at
"Wed, 27 Nov 2013 18:43:22 EST -0500"

<%= local_time(comment.created_at) %>

渲染:

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

当DOM加载时,内容会立即替换为本地格式化时间:

<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>