Drexed-DateTime

Helpers for human readable datetime attributes.

Installation

Add this line to your application's Gemfile:

gem 'drexed-datetime'

And then execute:

$ bundle

Or install it yourself as:

$ gem install drexed-datetime

Datetime helpers

<%= date_for(@variable.created_at) %>
Helper strftime equivalent
year_for 2013
month_name_for December
abbr_month_name_for Dec
day_number_for 5
day_name_for Friday
abbr_day_name_for Fri
twelve_hour_time_for 07:13 PM
twelve_hour_time_with_timezone_for 07:13 PM EST
twenty_four_hour_time_for 19:12
twenty_four_hour_time_with_timezone_for 19:12 EST
month_day_and_time_for December 4 at 07:11 PM
abbr_month_day_and_time_for Dec 4 at 07:11 PM
month_day_and_time_with_timezone_for December 4 at 07:11 PM EST
abbr_month_day_and_time_with_timezone_for Dec 4 at 07:11 PM EST
datetime_for December 4, 2013 at 07:11 PM
abbr_datetime_for Dec 4, 2013 at 07:17 PM
datetime_with_timezone_for December 4, 2013 at 07:11 PM EST
abbr_datetime_with_timezone_for Dec 4, 2013 at 07:17 PM EST
date_for December 4, 2013
abbr_date_for Dec 4, 2013
month_and_day_for December 4
abbr_month_and_day_for Dec 4
timezone_name_for EST

Datetime formatter

Time.now.datetime_to("yyyy-mm-dd") => "2012-03-04"
Time.now.datetime_to("M d, yy")    => "Mar 4, 12"
Time.now.datetime_to("hh:mi p")    => "02:06 pm"
Format string strftime equivalent Output for t
"yyyy" "%Y" 2013
"yy" "%y" 13
"mm" "%m" 03
"m" "%-m" 3
"MM" "%B" March
"M" "%b" Mar
"dd" "%d" 04
"d" "%-d" 4
"DD" "%A" Sunday
"D" "%a" Sun
"hh" "%I" 02
"h" "%l" 2
"HH" "%H" 14
"H" "%-H" 14
"mi" "%M" 06
"p" "%P" pm
"P" "%p" PM