Python 如何在烧瓶模板中显示当前年份?

Python 如何在烧瓶模板中显示当前年份?,python,datetime,templates,flask,Python,Datetime,Templates,Flask,我希望了解如何在烧瓶模板中输出当前年份。我知道在Django,你可以使用{%now“Y”%}。,但是有类似的烧瓶吗?到目前为止,我在研究过程中什么也没找到 使用a将当前日期传递给每个模板,然后呈现其year属性。 如果在大多数模板中不需要对象,也可以使用render传递对象 return render_template('show.html', now=datetime.utcnow()) 您可以像下面这样使用moment.js这样的JavaScript库: 文件。书写(瞬间(“2012-

我希望了解如何在烧瓶模板中输出当前年份。我知道在Django,你可以使用
{%now“Y”%}。
,但是有类似的烧瓶吗?到目前为止,我在研究过程中什么也没找到

使用a将当前日期传递给每个模板,然后呈现其
year
属性。

如果在大多数模板中不需要对象,也可以使用
render
传递对象

return render_template('show.html', now=datetime.utcnow())

您可以像下面这样使用moment.js这样的JavaScript库:


文件。书写(瞬间(“2012-12-31T23:55:13 Z”)。格式(“LLLL”);
暂时没有。它像瞬间一样强大,易于在烧瓶中使用。要从Jinja模板中以用户的本地时间显示年份,请执行以下操作:

当前年份为:{{moment().format('YYYY')}


为了兼容性,我建议在Jinja中这样做,而不是在JS中,但如果您无法做到这一点:
document.write(new Date().getFullYear())
不需要库。@Blaise我正在使用flask,老实说,这似乎是最好的方法。只需在前端显示它。计算年份并在后端传递它似乎有很多麻烦。
{{ now.year }}
return render_template('show.html', now=datetime.utcnow())