• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Ruby中的当前月/年和上个月/年的下拉

ruby 来源:Luigi 7次浏览

我正在创建一个12个月的线图,其中包含前12个月的数据。当前月份或第12个订单项应显示为OCT 13。第一行应该说OCT 12。Ruby中的当前月/年和上个月/年的下拉

我该如何写一些东西来动态拉动当前月份以及之前的11个月,一直回到去年的当前月份。我遇到的问题是确保去年十月在2012年被标记为一个月,但在3个月内,我需要将1月标记为2013,而不用更改代码。


===========解决方案如下:

使用<<操作了一个月

require "date" 

12.downto(0).map{ |d| (Date.today << d).strftime("%^b %y") } 
#=> ["OCT 12", "NOV 12", "DEC 12", "JAN 13", "FEB 13", "MAR 13", "APR 13", 
#  "MAY 13", "JUN 13", "JUL 13", "AUG 13", "SEP 13", "OCT 13"] 

使用@ Stefan的输入顺序更改为转移的日期。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)