【问题标题】:Flask-Moment Check if Time is More Than 24 Hours AgoFlask-Moment 检查时间是否超过 24 小时前
【发布时间】:2020-07-28 18:38:39
【问题描述】:

我想用烧瓶时刻检查时间是否超过 24 小时。我有一个 UTC 时间,我将它传递给 HTML 页面。如果从 UTC 时间得到的本地时间小于 24 小时,我希望能够做一些事情。

例如:

{% if moment(utc_time) > 24 hours old %}
    do something
{% else %}
    do something
{% endfor %}

【问题讨论】:

    标签: python flask time jinja2 momentjs


    【解决方案1】:

    一般来说,解决方案应该类似于now - then > '1 day'。由于utc_time 是一个Python datetime.datetime 对象,它应该类似于datetime.utcnow() - utc_time > timedelta(days=1)

    这意味着将utc_time、函数utcnow和对象timedelta(days=1)传递给Jinja,然后像这样渲染模板:

    {% if utcnow() - utc_time > one_day %}
        do something
    {% else %}
        do something
    {% endif %}
    

    【讨论】:

      猜你喜欢
      • 2021-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 2012-12-27
      相关资源
      最近更新 更多