码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-03-26 12:39:24      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:rom   模版   bsp   lan   zh-cn   服务器时间   jin   实现   完成   

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

标签:rom   模版   bsp   lan   zh-cn   服务器时间   jin   实现   完成   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!