我有一个输入字段,用户可以在其中输入日期,目前我使用的是Chronic,用户喜欢它。
如果用户使用Chronic和strftime进入last jan,我得到的January 2013很好,问题出现在以下情况:
用户输入的是一个即将到来的月份,比如1月份,我正在进行的解析返回2014年1月,而不是用户想要的2013年1月。
result_date = Chronic.parse(params[:date]).strftime('%B %Y')有没有办法可以将当前年度设置为默认值?那么当用户输入一月份时,它会被解析为2013年1月吗?
谢谢!
发布于 2013-06-14 01:11:24
我已经弄明白了!
result_date = Chronic.parse(params[:date], :context => :past).strftime('%B %Y')现在,如果用户输入是像Jan这样的一个月,则结果将是2013年1月
我希望它能帮助其他人!
https://stackoverflow.com/questions/17092029
复制相似问题