我已經開發了在線考試系統,並同時創造考試我提交「考試開始時間」,這是存儲在數據庫中的UTC,鋼軌時區 - 基於Web用戶的locaton展會時間
例如說考試開始時間「太陽報01月29日15:30:00 UTC 2012」,
來自印度學生應該能看到他的本地時間,即考試開始時間「太陽報01月29日21:00:00 0530 2012」
來自法國的學生應該在當地時間看到考試開始時間,
請指導我怎麼能達致這,
在此先感謝
我已經開發了在線考試系統,並同時創造考試我提交「考試開始時間」,這是存儲在數據庫中的UTC,鋼軌時區 - 基於Web用戶的locaton展會時間
例如說考試開始時間「太陽報01月29日15:30:00 UTC 2012」,
來自印度學生應該能看到他的本地時間,即考試開始時間「太陽報01月29日21:00:00 0530 2012」
來自法國的學生應該在當地時間看到考試開始時間,
請指導我怎麼能達致這,
在此先感謝
之前,我#2讀this thread我使用another SO thread的信息來解決這一個:
new Date().getTimezoneOffset()/60;
這是一個JavaScript函數,但可以很容易地放在application.html.erb或其他地方,如果你想要一個不太突出的形式。
如果你已經知道學生是從,你可以使用:http://api.rubyonrails.org/classes/ActiveSupport/TimeWithZone.html#method-i-in_time_zone
否則,請與斯科特的建議。