flask 模版- 时间 Flask-Moment

Posted icetouch

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask 模版- 时间 Flask-Moment相关的知识,希望对你有一定的参考价值。

服务器使用与地区无关的统一时间 UTC,将UTC转换为浏览器当地时间,可以用moment.js完成这个过程。

我们使用Flask-Moment扩展将moment.js集成到Jinja2模版中。

在主程序中初始化Flask-Moment:

from flask.moment import Moment
moment = Moment(app)

在模板中引入库:

{% block script %}
{{ super() }}
{{ moment.include_moment }}
{% endblock %}

在主程序中将服务器时间输入:

from datetime import datetime

@app.route(/)
def index():
    return render_template(index.html,current_time = datetime.utcnow())

在模版中渲染current_time:

<p>渲染时间是 {{ moment(current_time).format(‘LLL‘) }}。</p>
<p>距离现在已经 {{ moment(current_time).fromNow(refresh=True }}</p>

渲染可实现本地化。在模版中输入

{{ moment.lang(‘zh-cn‘) }}

 

以上是关于flask 模版- 时间 Flask-Moment的主要内容,如果未能解决你的问题,请参考以下文章

Flask-Moment本地化日期和时间

Flask从入门到精通之Flask-Moment本地化日期和时间

flask-moment显示本地时间

Flask 的扩展

重新捡起flask

网站后端_Python+Flask.0014.FLASK模版相关之使用JinJa2模版渲染?