在我的紅寶石代碼中,我想顯示過去1年的所有月份名稱。例如當前日期是"April 2013"
,那麼我想要顯示從"May 2012"
到"April 2013"
的所有月份名稱,例如["May", "June", .., "April"]
。這個最好的主意是什麼?查找去年的月份名稱
我想:
<%= (1.year.ago.to_date.strftime("%B")..Date.today.strftime("%B")).map %> { |a| a } %>
但它給:["April"]
。
這是因爲'1.year.ago.to_date.strftime( 「%B」)'和'Date.today.strftime( 「%B」)'都返回'「April」'。這會給你'(「April」..「April」)。map' – 2013-04-07 09:28:45
「那麼我想顯示從」2012年5月「到」1013年4月「的所有月份名稱,例如[」May「,」June「,.. .. ,「五月」]「你能解決它嗎? – tokland 2013-04-07 09:46:38