缘起:不同时区的时间不一样,而服务器要用的是统一的UTC时间(就跟实际中的格林威治时间一样,其他时区都以它为参考),这就需要服务器获取计算机本地的时间。一个elegant的解决方案是,“把时间单位(time units)发送给Web浏览器,转换成当地时间,然后渲染(rendered)。Web浏览器可以更好地完成这一任务,因为它能获取用户电脑中的时区和区域设置”。
首先用pip安装Flask-Moment扩展:
pip install flask-moment
然后在hello.py脚本中添加
from flask.ext.moment import Moment #导入扩展
moment = Moment(app) # 像往常一样进行初始化
接着,为了引入moment.js库,在templates/base.html后面添加以下代码:
{% block scripts %}