我需要在星期一开始计算每周四(=每隔<28天)一次提醒。所以我以为我可以有ruby脚本
我将每周一通过 cron 运行ruby脚本....
答案 0 :(得分:1)
尝试this。无论何时是红宝石的cron。
答案 1 :(得分:1)
这位先生计算了这个月的第一周,如果你每周一都用cron运行你的脚本,那么你只需要知道它是否是ruby的第4周。
答案 2 :(得分:1)
假设您已经确定它是星期一,那么计算从年初开始的日期(yday()
),模数28,并查看结果是否在22和27(包括)或是0。
给定一个开始(初始运行)日期,您可以使用step(28)
获取下一个日期,如果它等于当前日期,则运行然后将其存储到下一次运行。
顺便说一句,如果您的意思是本月的第4个星期一,请检查当月的当天,如果是在当月的第22个月和第28个月之间,那么您将在当天的第4天出现。那个月那个星期。
答案 3 :(得分:1)
我认为你应该使用这两个红宝石宝石:
设置cron作业 - &gt; WHENEVER - https://github.com/javan/whenever
gem install whenever
发送电子邮件(显然) - &gt; GMAIL - https://github.com/nu7hatch/gmail gem install gmail
祝你好运:D