我需要格式化日期字符串的幫助。我有一個包含元素「start_date」和「end_date」的JSON對象。這些元素包含字符串中的日期信息,比如這樣:Ruby函數來格式化日期
"2015-07-15"
我創造了這個方法格式化我的起始日期日期和結束日期:
def format_date(date)
date.to_time.strftime('%b %d')
end
什麼這個方法確實是日期格式爲這種格式的:
"Jul 15"
這種方法可以幫助我打印起始日期日期和結束日期到表單:
"Jul 15 to Jul 27"
我想要什麼,是有我的日期的形式格式化:
"15 - 27 July 2015" #If the two dates fall within the same month
"15 July - 27 Aug 2015" #If the two dates fall into separate months
誰能幫助我寫這樣一個紅寶石方法?
我認爲你必須在這裏處理幾種情況:(1)同一天,( 2)不同的日子,但相同的月份和年份,(3)不同的月份,但同年(4)不同的年份。 – Stefan