Sha256: 91b4b716a7b0806e5ea407c13fe77f7b978084571940af133bf59dcd5f3c087d
Contents?: true
Size: 864 Bytes
Versions: 6
Compression:
Stored size: 864 Bytes
Contents
# Frozen-string-literal: true # Encoding: utf-8 module Jekyll module LanguagePlugin module Filters module LanguageDateFilter 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 end end end end Liquid::Template.register_filter(Jekyll::LanguagePlugin::Filters::LanguageDateFilter)
Version data entries
6 entries across 6 versions & 1 rubygems