我有一個ruby-on-rails
服務器,它實現了一個例如JSON
REST
API。紅寶石在軌道上,如何正確顯示客戶端的時間?
http://my-server.com/end_of_promotion.json
目前,答案是:
{
date: "2013-03-31T14:29:16Z"
}
在我model
,日期類型的屬性:datetime
。
現在,我希望客戶端在用戶時區顯示此日期。 我應該如何設計API和客戶端代碼才能實現?
我有一個ruby-on-rails
服務器,它實現了一個例如JSON
REST
API。紅寶石在軌道上,如何正確顯示客戶端的時間?
http://my-server.com/end_of_promotion.json
目前,答案是:
{
date: "2013-03-31T14:29:16Z"
}
在我model
,日期類型的屬性: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)
並且不要忘記I18n - http://guides.rubyonrails.org/i18n.html – house9 2013-04-04 00:50:12
是你的應用程序知道用戶在哪裏?你能否包括產生那個時間的控制器/模型代碼? – jstim 2013-04-03 20:24:07
可能的重複http://stackoverflow.com/questions/5267170/how-to-display-the-time-in-users-timezone – Catfish 2013-04-03 20:24:37
是的,我可以包括它 – viebel 2013-04-03 20:24:40