2013-04-03 41 views
0

我有一個ruby-on-rails服務器,它實現了一個例如JSONREST API。紅寶石在軌道上,如何正確顯示客戶端的時間?

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

目前,答案是:

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

在我model,日期類型的屬性:datetime

現在,我希望客戶端在用戶時區顯示此日期。 我應該如何設計API和客戶端代碼才能實現?

+0

是你的應用程序知道用戶在哪裏?你能否包括產生那個時間的控制器/模型代碼? – jstim 2013-04-03 20:24:07

+0

可能的重複http://stackoverflow.com/questions/5267170/how-to-display-the-time-in-users-timezone – Catfish 2013-04-03 20:24:37

+0

是的,我可以包括它 – viebel 2013-04-03 20:24:40

回答

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)

+0

並且不要忘記I18n - http://guides.rubyonrails.org/i18n.html – house9 2013-04-04 00:50:12