验证另一个国家/地区的日期/时间,防止延误时区

时间:2013-06-20 01:42:30

标签: ruby-on-rails ruby timezone

如何验证对象的日期是否正在进行,以防止延迟时区。

我的Ruby应用程序在美国托管,我的时区在另一个国家。

例: 今天要玩的游戏列表。

<% @matches.each do |m| %>
    <% if(m.date.today?) %>
        <p>This match will be played today</p>
    <% end %>
<% end %>

'if'句子带回今天比赛的结果,包括即将到来的比赛七小时,服务器延迟产品。

1 个答案:

答案 0 :(得分:0)

将日期转换为用户的时区。

m.date.in_time_zone(<user's time zone>).today?