diff --git a/lib/que/web.rb b/lib/que/web.rb
index 0008a92..4ef77c5 100644
--- a/lib/que/web.rb
+++ b/lib/que/web.rb
@@ -185,6 +185,7 @@ def format_error(job)
end
def relative_time(time)
+ time = Time.utc((t = Date._parse(time))[:year], t[:mon], t[:mday], t[:hour], t[:min], t[:sec]) if time.is_a?(String)
%{}
end
diff --git a/spec/web_spec.rb b/spec/web_spec.rb
index 49170ff..f3ebab3 100644
--- a/spec/web_spec.rb
+++ b/spec/web_spec.rb
@@ -72,4 +72,20 @@ def error_job(last_error)
end
end
end
+
+ describe '#relative_time' do
+ it 'renders a Time object as a