我有一个输入字段,用户输入日期,目前我正在使用Chronic并且用户喜欢它。
如果用户使用Chronic和strftime输入last jan
我得到January 2013
哪个好,问题出现在:
用户输入是即将到来的月份,例如1月,我正在进行的解析将于2014年1月而不是2013年1月返回,这是用户想要的。
result_date = Chronic.parse(params[:date]).strftime('%B %Y')
有没有办法可以将当前年份设为默认值?因此,当用户将1月份解析为2013年1月时?
谢谢!
答案 0 :(得分:0)
我能搞清楚了!
result_date = Chronic.parse(params[:date], :context => :past).strftime('%B %Y')
现在,如果用户输入是像Jan这样的单个月,结果将是2013年1月
我希望它可以帮助别人!