flask 模版(四)- 時間 Flask-Moment
阿新 • • 發佈:2018-03-26
初始化 輸入 return super() orm current fresh pre 過程
服務器使用與地區無關的統一時間 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