我有一个 cron 作业在 Rails 服务器上运行。当某些事件触发时,此 rake 任务会向订阅者拨打电话/发送短信。现在,当这个事件在晚上 10 点到早上 8 点之间触发时,我想将其存储在队列中,因为没有人喜欢在半夜被打扰。如何检查时间是否在晚上 10 点至上午 8 点窗口之间。
注意:每个用户都有自己的时区..我在数据库中有
Thanks
# here "-07:00" is example of user's timezone offset
if Time.now.getlocal("-07:00").hour.between?(8, 22)
#then we send
else
#we don't send
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)