我已经安装了慢性宝石,而
我可以通过Chronic.parse('Saturday',:context =>:past)返回上周六的日期但不是
'上周六的回报'n''
我希望以这种格式返回:strftime“%m%d%Y%H%M”
我也无法标记像.exists这样的任何方法吗?或者应该== true,以便我可以使用它来验证这些报告是否已运行
我想验证页面上显示的是文本,但是因为它们会改变,所以我们只想验证它们是否会在页面上显示为{02>每周我都需要从现在起最后5个星期六返回的逻辑
答案 0 :(得分:0)
使用"几周前"得到前一周的星期六:
Chronic.parse('1 week ago Saturday')
#=> "2017-02-11 12:00:00 -0500"
Chronic.parse('2 weeks ago Saturday')
#=> "2017-02-04 12:00:00 -0500"
Chronic.parse('3 weeks ago Saturday')
#=> "2017-01-28 12:00:00 -0500"
Chronic.parse('4 weeks ago Saturday')
#=> "2017-01-21 12:00:00 -0500"
Chronic.parse('5 weeks ago Saturday')
#=> "2017-01-14 12:00:00 -0500"
您可以使用#strftime
格式化返回的值:
Chronic.parse('1 week ago Saturday').strftime("%m%d%Y%H%M")
#=> "021120171200"