【发布时间】:2015-10-27 14:23:16
【问题描述】:
我有一个 Ruby DateTime 实例,我想知道它在本周(周一至周日)内。我没有使用 Rails。
我的猜测是,我需要获取本周的星期一和星期日的日期,并测试我的日期是否介于两者之间。
【问题讨论】:
-
datetime.strptime - 使用它来获取一年中的星期几和星期几。
我有一个 Ruby DateTime 实例,我想知道它在本周(周一至周日)内。我没有使用 Rails。
我的猜测是,我需要获取本周的星期一和星期日的日期,并测试我的日期是否介于两者之间。
【问题讨论】:
Date.parse("Monday") # get the Monday date of current week
=> #<Date: 2015-10-26 ((2457322j,0s,0n),+0s,2299161j)>
Date.today.between?(Date.parse("Monday"), Date.parse("Monday") + 7)
=> true
DateTime.now.between?(Date.parse("Monday"),Date.parse("Monday") + 7)
=> true
【讨论】: