【问题标题】: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 %}