【问题标题】:How to set warnings when time is almost up on DateTime如何在 DateTime 时间快到时设置警告
【发布时间】:2016-11-05 21:14:17
【问题描述】:

我的数据库中有 due_dates 作为列,它是日期时间格式。我希望我的 rails 应用程序能够根据 datetime 值检测何时还剩一天或一小时等。每个请求都有一个截止日期,因此每个日期时间都是唯一的。我知道如何发出通知我只是不知道如何制作计时器方面,或者您应该在这些datetimes 超过日期之前或准确时检测到它们。

例如
今天 数据库更新/发送通知“还剩一天”

【问题讨论】:

    标签: javascript html ruby-on-rails datetime controller


    【解决方案1】:

    如果你只是想知道现在是在截止日期之前还是正好是截止日期

    if DateTime.now <= duedate
        # do something
    end
    

    one day leftone hour 等单词显示距离可以使用这个

    # if needed, include ActionView::Helpers::DateHelper
    distance_of_time_in_words_to_now(duedate)
    

    所以

    if DateTime.now <= duedate
        @distance_in_words = distance_of_time_in_words_to_now(duedate)
        # something else to setup the notification
    end
    

    【讨论】:

    • 好的,我知道你在做什么! ^^ 谢谢!是否有一个控制器总是重新加载以便它可以捕获它?因为如果我只是制作一个方法,我仍然必须调用该方法。我猜我说的是什么;有没有一种方法可以像每分钟一样自动重新加载或在平台/应用程序端而不是客户端自动加载?
    • 为此,您可能想看看这个我认为github.com/javan/whenever
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-12
    • 2018-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    相关资源
    最近更新 更多