Python 如何在烧瓶模板中显示当前年份?
我希望了解如何在烧瓶模板中输出当前年份。我知道在Django,你可以使用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-
{%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())