From 348bcae763320da5dfa26258e812665ec5d5db96 Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Wed, 7 May 2014 15:48:13 -0400 Subject: [PATCH] If the input is a string but Time.parse can't parse it, maybe it's a UNIX timestamp. Fixes #2339 --- lib/jekyll/filters.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/jekyll/filters.rb b/lib/jekyll/filters.rb index 10c1aa41..450e3d78 100644 --- a/lib/jekyll/filters.rb +++ b/lib/jekyll/filters.rb @@ -230,7 +230,9 @@ module Jekyll when Time input when String - Time.parse(input) + Time.parse(input) rescue Time.at(input.to_i) + when Number + Time.at(input) else Jekyll.logger.error "Invalid Date:", "'#{input}' is not a valid datetime." exit(1)