如何查看日期是ruby中的最后一个月

2 ruby

我想检查一天是否是该月的最后一天,如果是,则函数返回true,否则返回false.

例如,如果我传入"Sun,2013年6月30日"的参数,则该函数将返回true,因为它是该月的最后一天,但是如果我传入参数"Mon,03 Jun 2013"函数是返回false.

如何使用Ruby实现这一目标.

Ale*_*x D 14

如果您正在使用Rails,您也可以随时执行此操作:

date == date.end_of_month
Run Code Online (Sandbox Code Playgroud)

或检查月底:

date == Date.today.end_of_month
Run Code Online (Sandbox Code Playgroud)


Sen*_*Uka 10

我会做这样的事情

def is_last_day(mydate)
    mydate.month != mydate.next_day.month 
end
Run Code Online (Sandbox Code Playgroud)