|
|
@ -29,12 +29,16 @@ module Octopress
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Formats date either as ordinal or by given date format
|
|
|
|
|
|
|
|
# Adds %o as ordinal representation of the day
|
|
|
|
def format_date(date, format)
|
|
|
|
def format_date(date, format)
|
|
|
|
date = datetime(date)
|
|
|
|
date = datetime(date)
|
|
|
|
if format.nil? || format.empty? || format == "ordinal"
|
|
|
|
if format.nil? || format.empty? || format == "ordinal"
|
|
|
|
date_formatted = ordinalize(date)
|
|
|
|
date_formatted = ordinalize(date)
|
|
|
|
else
|
|
|
|
else
|
|
|
|
|
|
|
|
format.gsub!(/%o/, '%%o')
|
|
|
|
date_formatted = date.strftime(format)
|
|
|
|
date_formatted = date.strftime(format)
|
|
|
|
|
|
|
|
date_formatted.gsub!(/%o/, ordinal(date.strftime('%e').to_i))
|
|
|
|
end
|
|
|
|
end
|
|
|
|
date_formatted
|
|
|
|
date_formatted
|
|
|
|
end
|
|
|
|
end
|
|
|
|