module Jekyll::LanguagePlugin::Filters::LanguageDateFilter

Public Instance Methods

tdate(input, fkey) click to toggle source
# File lib/jekyll/language-plugin/filters/language_date.rb, line 8
def tdate(input, fkey)
  if ((input.is_a?(String) && !/^\d+$/.match(input).nil?) || input.is_a?(Integer)) && input.to_i > 0
    date = Time.at(input.to_i)
  elsif input.is_a?(String)
    case input.downcase
    when 'now', 'today'
      date = Time.now
    else
      date = Time.parse(input)
    end
  elsif input.is_a?(Time)
    date = input
  else
    date = nil
  end

  return "" if !date.is_a?(Time)
  LiquidContext.get_localized_date(@context, date, fkey)
end