我有一个ruby-on-rails
实现JSON
REST
API 的服务器,例如
http://my-server.com/end_of_promotion.json
目前,答案是:
{
date: "2013-03-31T14:29:16Z"
}
在我的model
, date 是类型的属性:datetime
。
现在,我希望客户端在用户时区显示这个日期。我应该如何设计 API 和客户端代码来实现它?
我有一个ruby-on-rails
实现JSON
REST
API 的服务器,例如
http://my-server.com/end_of_promotion.json
目前,答案是:
{
date: "2013-03-31T14:29:16Z"
}
在我的model
, date 是类型的属性:datetime
。
现在,我希望客户端在用户时区显示这个日期。我应该如何设计 API 和客户端代码来实现它?
如果没有关于您的情况的更多详细信息,这里有一些有用的资源。
对于 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)