docbrown/app/helpers/date_helper.rb
Pavel Tkachenko 9e94b80741
[deploy] Add local_date helper to handle dates with respect of user timezone (#9285)
* Add local_date helper to handle dates with respect of user timezone

* Fix date timezone bug for articles/show

* Fix date_helper to meet system specs requirements
2020-07-16 08:45:44 -06:00

11 lines
305 B
Ruby

module DateHelper
def local_date(datetime, show_year: true)
datetime = Time.zone.parse(datetime) if datetime.is_a?(String)
tag.time(
datetime.strftime("%b %e#{', %Y' if show_year}"),
datetime: datetime.utc.iso8601,
class: "date#{'-no-year' unless show_year}",
)
end
end