目前我是这么写的:
DateTime.now.to_date + (6 - DateTime.now.to_date.wday).day
目前我还没有主意,哪位高人指点一下。
2.
(1..12).each do |month| d = Date.new(2014, month, 1) - 1 d += 7 - ((d.wday + 4) % 7) puts d end
苯办法勿笑,坐等楼下一行流
#1 楼 @blacktulip 不错!谢谢
(Date.parse('2014-10-01')..Date.parse('2014-10-07')).to_a.select{|d| d.wday == 3 }.first
不客气... 关于第一个问题,如果是 Rails 的话好像可以这样:
Date.today.beginning_of_week(:saturday) + 7
#1 楼 @blacktulip 苯方法 牛逼
#5 楼 @zj0713001 哼唧
(1..12).map { |month| (3 - Date.new(2014, month, 1).wday) % 7 + 1 } # => [1, 5, 5, 2, 7, 4, 2, 6, 3, 1, 5, 3]
#3 楼 @gihnius #7 楼 @swordray
谢谢你们,学习了
@swordray 学习了