首页 > 其他 > 详细

flask 模版(四)- 时间 Flask-Moment

时间:2018-03-26 12:08:15      阅读:202      评论:0      收藏:0      [点我收藏+]

服务器使用与地区无关的统一时间 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

原文:https://www.cnblogs.com/icetouch/p/8649802.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!