给定Ruby DateTime,如何确定它是否表示当前工作周中的一天?

给定Ruby DateTime,如何确定它是否表示当前工作周中的一天?,ruby,date,Ruby,Date,我有一个Ruby实例,我想知道它是在本周内(周一周日)。我没有使用Rails 我的猜测是,我需要获取当前周的星期一和星期日的日期,并测试我的日期是否介于两者之间。date.parse(“星期一”)#获取当前周的星期一日期 Date.parse("Monday") # get the Monday date of current week => #<Date: 2015-10-26 ((2457322j,0s,0n),+0s,2299161j)> Date.today.betw

我有一个Ruby实例,我想知道它是在本周内(周一周日)。我没有使用Rails

我的猜测是,我需要获取当前周的星期一和星期日的日期,并测试我的日期是否介于两者之间。

date.parse(“星期一”)#获取当前周的星期一日期
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
=> # Date.today.between?(Date.parse(“星期一”)、Date.parse(“星期一”)+7) =>正确 DateTime.now.between?(Date.parse(“周一”)、Date.parse(“周一”)+7) =>正确
datetime.strtime-使用它来获取一年中的一周和一周中的一天。