Skip to content

Instantly share code, notes, and snippets.

@sakahukamaki
Created September 20, 2018 07:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sakahukamaki/fa089d4435fa88c5c97cff7ebaea2506 to your computer and use it in GitHub Desktop.
Save sakahukamaki/fa089d4435fa88c5c97cff7ebaea2506 to your computer and use it in GitHub Desktop.
weekが付いてくる前提
# date.to_s #=> "2018年4月1日(日)"
Time::DATE_FORMATS[:default] = ->(t) {
t.strftime("%Y年%-m月%-d日(#{I18n.t('date.abbr_day_names')[t.wday]})")
}
# date.to_s(:datetime) #=> "2018年4月1日(日) 9:05"
Time::DATE_FORMATS[:datetime] = ->(t) {
t.strftime("%Y年%-m月%-d日(#{I18n.t('date.abbr_day_names')[t.wday]}) %-H:%M")
}
# date.to_s(:datetime_without_week) #=> "2018年4月1日 9:05"
Time::DATE_FORMATS[:datetime_without_week] = "%Y年%-m月%-d日 %-H:%M"
# date.to_s(:date) #=> "2018年4月1日(日)"
Time::DATE_FORMATS[:date] = ->(t) {
t.strftime("%Y年%-m月%-d日(#{I18n.t('date.abbr_day_names')[t.wday]})")
}
# date.to_s(:date_without_week) #=> "2018年4月1日"
Time::DATE_FORMATS[:date_without_week] = "%Y年%-m月%-d日"
# date.to_s(:time) #=> "9:05"
Time::DATE_FORMATS[:time] = "%-H:%M"
# date.to_s #=> "2018年4月1日(日)"
Date::DATE_FORMATS[:default] = Time::DATE_FORMATS[:date]
# date.to_s(:datetime) #=> "2018年4月1日(日) 9:05"
Date::DATE_FORMATS[:datetime] = ->(t) {
t.strftime("%Y年%-m月%-d日(#{I18n.t('date.abbr_day_names')[t.wday]}) %-H:%M")
}
# date.to_s(:datetime_without_week) #=> "2018年4月1日 9:05"
Date::DATE_FORMATS[:datetime_without_week] = "%Y年%-m月%-d日 %-H:%M"
# date.to_s(:date) #=> "2018年4月1日(日)"
Date::DATE_FORMATS[:date] = ->(t) {
t.strftime("%Y年%-m月%-d日(#{I18n.t('date.abbr_day_names')[t.wday]})")
}
# date.to_s(:date_without_week) #=> "2018年4月1日"
Date::DATE_FORMATS[:date_without_week] = "%Y年%-m月%-d日"
# date.to_s(:time) #=> "9:05"
Date::DATE_FORMATS[:time] = "%-H:%M"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment