date = (Date.current - (1.month)).beginning_of_month
date += 1.days until date.wday == 1 # wday 1 is monday
# why you english people consider Sunday as the first day of the week ?! ahah
IRB控制台中的输出:
1.9.3p489> date = (Date.current - (1.month)).beginning_of_month
# => Sun, 01 Dec 2013
1.9.3p489> date += 1.days until date.wday == 1
# => nil
1.9.3p489> date
# => Mon, 02 Dec 2013
7条答案
按热度按时间gmxoilav1#
您可以执行以下操作:
IRB控制台中的输出:
yi0zb3m42#
试试看
41ik7eoe3#
zbdgwd5y4#
您可以使用以下方法
有点罗嗦,但有一些代码高尔夫,我想它可能会做你想要的。
如果你有“慢性”宝石,你可以做以下(学分)
vfhzx4xs5#
您可以手动执行此操作
3xiyfsfu6#
试试这个:
nx7onnlm7#
刚刚参加选美比赛: