繁体   English   中英

Rails:获取使用Jbuilder返回的DateTime格式

[英]Rails: Get the DateTime format returned using Jbuilder

当我在jbuilder中返回类型为datetime的字段时,我注意到了这样的消息:“ 2016-11-25T13:25:06.024Z”

但是当在.html.erb页面中显示此字段时,我会得到类似“ 2016-12-21 09:35:05 UTC”的信息

我的问题是如何在html.erb中获取JBuilder的格式。

您在JSON中看到的是标准的ISO-8601格式的时间戳记(以UTC为单位)(因此为Z )。 您可以通过方便命名的iso8601方法在Rails中获得此格式:

> Time.now.utc.iso8601
 => "2016-12-22T04:59:25Z" 

那里有utc调用以确保时间是UTC,您可能不需要它,但它不会造成伤害并可以防止出现问题。

如果要匹配从Jbuilder获得的精度,请在iso8601调用中包括精度:

> Time.now.utc.iso8601(3)
 => "2016-12-22T05:01:21.512Z" 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM