javascript - ruby on Rails中,如何在客户端正确显示时间?

标签 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"
}

在我的模型中,日期是类型为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)

关于javascript - ruby on Rails中,如何在客户端正确显示时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15797344/

相关文章:

javascript - Rails 页面特定的 JavaScript : What's the best practice?

ruby-on-rails - 我应该如何将 RSpec 与 Rake、Rails 和我现有的测试集成?

html - 防止语言环境文件中的 HTML 字符实体被 Rails3 xss 保护破坏

ruby-on-rails - Rails before_save 方法无法执行 'else' block

javascript - Leaflet OnClick 数据不是动态的

javascript - 如何在javascript中根据索引组合数组?

javascript - 如何在 Javascript PhoneGap 应用程序中居中对齐弹出窗口

javascript - Backbone 按 ID 删除行

ruby-on-rails - Rails 无需复制代码即可构建 API

ruby-on-rails - 接受父模型的嵌套属性