tutorial rails programas instalar framework ejemplos caracteristicas aprender ruby-on-rails ruby date formatting strftime

ruby on rails - rails - Necesita ayuda para convertir formato de fecha en ruby



ruby on rails ejemplos (1)

Puede usar Date::DATE_FORMATS para agregar un nuevo formato personalizado e Integer.ordinalize para obtener el ordinal del día:

Date::DATE_FORMATS[:month_ordinal] = lambda { |date| date.strftime("%A #{date.day.ordinalize}, %B") } >> Date.today.to_formatted_s(:month_ordinal) => "Monday 25th, June"

Aquí hay algunos resultados:

Date.today => Mon, 25 Jun 2012 Date.today.to_formatted_s(:long_ordinal) => "June 25th, 2012" Date.today.strftime(''%A %d, %B'') => "Monday 25, June"

Ahora necesito salida en el formato, es decir:

Monday 25th, June or Thrusday, 1st, October

El problema es to_formatted_s y strftime se aplican solo en la fecha y ambos o ellos devuelven la cadena. ¿Cómo puedo obtener la salida de la manera que necesito?