我有一个问题,提前1小时保存时间:
:time => "6:00AM".to_time
当"13:00 UTC"
"14:00 UTC"
保存为config.time_zone = 'Pacific Time (US & Canada)'
我已将当地时间设置为PST:
if Time.zone.now.dst?
:time => "6:00AM".to_time + 1.hour
else
:time => "6:00AM".to_time
end
基于@ hd1的解释:
$.ajax({
type: "GET",
url: "./pages/sum",
data: {
a: 3,
b: 4
},
success: function(result) {
alert(result);
},
error: function() {
alert('AJAX failed');
},
});
如果有更直接的解决方案,请告诉我。
答案 0 :(得分:1)
看起来你几乎遇到了夏令时问题。 Rails时间扩展允许您确定当前的偏移量,如Time.zone.now.utc_offset和Time#dst?告诉你,如果这是两个夏令时,你可以有条件地减去额外的小时(3600秒)。希望有所帮助。如果它没有留下评论,我很乐意深入研究rails源代码以获得解决方案。