moment.js客户端开源代码库,能够在浏览器中渲染日期和时间。Flask-Moment是一个flask程序扩展,能把moment.js集成到Jinja2模板中。html
一、安装flask
pip install flask-momentbootstrap
二、初始化Flask-Moment浏览器
from flask_moment import Momentapp
moment = Moment(app)学习
除了moment.js,Flask-Moment还依赖jQuery.js。安装了flask-bootstrap(pip install flask-bootstrap),因为Bootstrap已经引入了jQuery.js,所以只需引入moment.js便可。3d
三、template/base.html:引入moment.js库orm
{% block scripts %}
{{ super() }}
{{ moment.include_moment() }}
{% endblock %}htm
四、hello.py:加入一个datetime变量blog
from datetime import datetime
@app.route('/')
def index():
return render_template('index.html', current_time=datetime.utcnow())
五、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提供的所有格式化选项。
六、结果截图