利用Flask搭建一个简易的博客网站(5)

本地化时间

我们可以利用 Flask-Moment 来对网站做统一的时间规划

在安装和import 进 app.py 后,通过 Moment(app) 注册

进入模板文件 templates/base.html ,添加

{% block scripts %}` `{{ super() }}` `{{ moment.include_moment() }}` `{{ moment.lang('zh-cn') }}` `{% endblock %}

这样我们就在模板上成功注册了Moment

再进入视图文件front.py import datetime

1
from datetime import datetime
1
2
3
4
def index():
'''网站首页'''
date_time = datetime.utcnow() # Moment 默认自动转换到当地时区
return render_template('index.html', date_time=date_time)

再在index下 把date_time 传入index.html, 通过已经注册了的Moment 能帮助我们显示当前时间

1
2
3
4
5
6
<div class="page-header">
<h1>Hello World</h1>
<br />
<p>当前时间:{{ moment(date_time).format('LLL') }}</p>
<p>上次刷新页面时间据现在:{{ moment(date_time).fromNow(refresh=True) }}</p>
</div>

再启动应用,就能自动显示出时间和日期啦


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!