【发布时间】:2012-04-02 02:28:46
【问题描述】:
我在尝试使用 Rails 处理 JQuery 日期/时间选择器中的时区时遇到问题。日期选择器正确显示本地时区。问题出现了,当我将所选日期保存到我的数据库中时,rails 将其保存为 UTC 时间,即使时间在客户端的时区中。当我尝试将时间转换为 utc (Time.zone.parse(params[:time]).utc ) 时,它给了我与 params[:time] 相同的值,即当地时间。
我不想更改 environment.rb 文件中 config.time_zone 的设置,因为我也不希望将时间保存在服务器的本地时区中。
我想要做的是接收本地时间,并将其转换为 utc,这样我就可以在时间设置为 utc 的服务器上安排一个 cron 作业。我想将时间保存在数据库中,作为用户的本地时区......但我无法找到获取客户时区的方法!
除了在日期选择器上添加时区作为选项之外,我还有其他选择吗?
【问题讨论】:
标签: jquery ruby-on-rails timezone datepicker