[英]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.