如果Web程序的用户来自于世界各地,我们就需要合理的处理不同地区的日期和时间(不过估计也就自己看看,但是梦想还是有的)
服务器使用的UTC(协调世界时),我们就只想看到现在几点。解决时间的最好方法是把时间单位发送给Web浏览器,转换成当地时间,然后渲染。
hello.py 引入扩展
from flask.ext.moment import Moment
moment = Moment(app)
templates/base.html:引入moment.js
{% block scripts%}
{{ super() }}
{{ moment.include_moment() }}
{% endblock %}
hello.py:加入datetime变量
from datetime improt datetime
@app.route('/')
def index():
return render_templates('index.html',current_time=datetime.uctnow())
templates/index.html:使用Flask-Moment渲染时间戳
<p>The local date and time is {{ moment(current_time).format('LLL'). }} </p>