Flask-Moment本地化日期和时间
Posted shadow
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask-Moment本地化日期和时间相关的知识,希望对你有一定的参考价值。
moment.js客户端开源代码库,可以在浏览器中渲染日期和时间。Flask-Moment是一个flask程序扩展,能把moment.js集成到Jinja2模板中。
1、安装
pip install flask-moment
2、初始化Flask-Moment
from flask_moment import Moment
moment = Moment(app)
除了moment.js,Flask-Moment还依赖jQuery.js。安装了flask-bootstrap(pip install flask-bootstrap),由于Bootstrap已经引入了jQuery.js,因此只需引入moment.js即可。
3、template/base.html:引入moment.js库
{% block scripts %}
{{ super() }}
{{ moment.include_moment() }}
{% endblock %}
4、hello.py:加入一个datetime变量
from datetime import datetime
@app.route(\'/\')
def index():
return render_template(\'index.html\', current_time=datetime.utcnow())
5、templates/index.html: 使用Flask-Moment渲染时间戳
<p>The local date and time is {{ moment(current_time).format(\'LLL\') }}.</p>
<p>That was {{ moment(current_time).fromNow(refresh=True) }}.</p>
注:可查阅文档(http://momentjs.com/docs/#/displaying/)学习moment.js提供的全部格式化选项。
6、结果截图
以上是关于Flask-Moment本地化日期和时间的主要内容,如果未能解决你的问题,请参考以下文章