代码之家  ›  专栏  ›  技术社区  ›  Trip

如何写“每月的第一个在Ruby中”

  •  2
  • Trip  · 技术社区  · 14 年前

    我正在尝试用Ruby编写一个迭代器,它在每个月的第一天发送一个回调。

    你会怎么写这样的东西?

    2 回复  |  直到 14 年前
        1
  •  5
  •   Max Williams    14 年前
    if Date.today.day == 1
      #do something
    end
    

    我不知道你所说的迭代器是什么意思——我希望你不是指那些不断循环的程序,不断地问今天是否是这个月的第一天?听起来像是浪费资源。使用CROTAB:

        2
  •  2
  •   shingara    14 年前
    if my_date.beginning_of_day == Time.now.beginning_of_month
      my callback
    end