mirror of
https://github.com/Shopify/liquid.git
synced 2026-09-12 23:40:45 -07:00
Update date to accept epoch
This commit is contained in:
@@ -158,6 +158,10 @@ module Liquid
|
|||||||
return input.to_s
|
return input.to_s
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if ((input.is_a?(String) && !/^\d+$/.match(input.to_s).nil?) || input.is_a?(Integer)) && input.to_i > 0
|
||||||
|
input = Time.at(input.to_i)
|
||||||
|
end
|
||||||
|
|
||||||
date = input.is_a?(String) ? Time.parse(input) : input
|
date = input.is_a?(String) ? Time.parse(input) : input
|
||||||
|
|
||||||
if date.respond_to?(:strftime)
|
if date.respond_to?(:strftime)
|
||||||
|
|||||||
@@ -97,6 +97,9 @@ class StandardFiltersTest < Test::Unit::TestCase
|
|||||||
assert_equal "07/16/2004", @filters.date("Fri Jul 16 01:00:00 2004", "%m/%d/%Y")
|
assert_equal "07/16/2004", @filters.date("Fri Jul 16 01:00:00 2004", "%m/%d/%Y")
|
||||||
|
|
||||||
assert_equal nil, @filters.date(nil, "%B")
|
assert_equal nil, @filters.date(nil, "%B")
|
||||||
|
|
||||||
|
assert_equal "07/05/2006", @filters.date(1152078955, "%m/%d/%Y")
|
||||||
|
assert_equal "07/05/2006", @filters.date("1152078955", "%m/%d/%Y")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user