在ruby on rails上,如何在客户端正确显示时间?

时间:2013-04-03 20:22:57

标签: javascript ruby-on-rails ruby-on-rails-3 http

我有一个ruby-on-rails服务器,用于实现JSON REST API,例如

http://my-server.com/end_of_promotion.json

目前,答案是:

{
    date: "2013-03-31T14:29:16Z"
}

在我的model中,日期是类型为datetime的属性。

现在,我希望客户端在用户时区中显示此日期。 我应该如何设计API和客户端代码以实现它?

1 个答案:

答案 0 :(得分:2)

如果没有更详细的情况,这里有一些有用的资源。

对于Rails上的时区,请查看您可以使用的各种选项:http://api.rubyonrails.org/classes/ActiveSupport/TimeZone.html

要为您的用户设置格式,请查看strftime。文档:http://apidock.com/ruby/Time/strftime

可帮助您生成strftime代码的网站:http://strftime.net/

I18n /国际化指南:guides.rubyonrails.org/i18n.html(感谢@ house9)