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?